已经弃用的TabActivity深深的伤害了我
2016-06-15 13:52
211 查看
在仿写别人的代码的时候发现用到的TabActivity被自动化掉了,仔细一看已经被弃用,deprecated了。
所以我就上网搜啊搜。看别人的博文。这位大神蛙齋所写如下
【
1. 把TabActivity改成Activity(廢話 …)
?
?
2. 取得TabHost物件,這裡不能透過像TabActivity一樣直接用getTabHost();。
?
?
3. 增加一個LocalActivityManager物件。這幾行是一定不能少,少了對大家都不好DDMS會一直報出大量的錯誤訊息。
?
4. 最後最重要的重頭戲部份Override onPause及onResume(這個應該是有看過Source的人才知道的吧!小蛙太弱了><),少了這邊的設定,就算上面全部都對,到這邊還是會狂錯(感謝Stack Overflow的dcanh121以及CJ
Villa)。
?
如果有任何一個步驟漏掉,會得到以下錯誤。
?
到這邊就已經完成囉!其他tabHost.addTab的使用方式一模一樣。接下來會再另一篇說明怎麼在TabHost裡面切換多個Activity,並且讓每個頁籤中的Back Stack可以獨立運作。
】
但是当我百写不得解决的时候,我放弃了。
我直接不管不顾的直接向下写,知道最后。
然后我很惊奇的发现最后无关大局,很顺利的运行了。
所以我得出了结论,当你看不懂甚至怀疑别人所写的代码的时候,别怀疑,没资格,到最后再试一试吧。android里的各个控件联系太深了。
所以我就上网搜啊搜。看别人的博文。这位大神蛙齋所写如下
【
1. 把TabActivity改成Activity(廢話 …)
?
?
?
Villa)。
?
?
】
但是当我百写不得解决的时候,我放弃了。
我直接不管不顾的直接向下写,知道最后。
然后我很惊奇的发现最后无关大局,很顺利的运行了。
所以我得出了结论,当你看不懂甚至怀疑别人所写的代码的时候,别怀疑,没资格,到最后再试一试吧。android里的各个控件联系太深了。
相关文章推荐
- listview的优化
- 机器视觉开源代码集合
- GC通用日志解读
- Redis从基础命令到实战之字符串类型
- Reids配置文件redis.conf中文详解
- .NET Core RC2在Linux下部署
- hdu acm 1241
- 基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)
- Android VideoView中getDuration()方法使用问题
- SQL语句优化技巧
- ios学习路线—Objective-C(装箱和拆箱)
- iOS 宏(define)与常量(const)的正确使用
- thinkphp,wamp上传文件大小受限问题
- JVM信息查看
- 杭电2099-整除的尾数
- android 实现车轮滚动效果
- 进程跟线程的区别
- WWDC第一天,黑马程序员全国首发iOS 10教程
- GC策略的评价指标
- flash全屏输入模式