使用Fragment时总是卡死

books1958 2013-10-29 09:58:17
使用Fragment实现了类似TabActivity的效果,很奇怪的是,把程序放在那儿过一会就死机了,郁闷啊,这是为什么呢?
另:Fragment的显示和隐藏用的是 hide()和show();
...全文
232 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
易柏瞳 2015-05-04
  • 打赏
  • 举报
回复
我也遇到同样的问题,Fragment卡死!多次点击之后,页面上什么都没有显示
books1958 2013-10-29
  • 打赏
  • 举报
回复
引用 1 楼 tantahe 的回复:
无代码无log无真相啊
死机了有啥Log啊 原来使用Fragment时,控制出现和隐藏时用的是attach和detach,后来发现这种方法性能比较低,很费电,手机发热严重。今天改成了hide和show之后费电问题得到了很大解决,不过程序容易很安静的死机。。。
tantahe 2013-10-29
  • 打赏
  • 举报
回复
无代码无log无真相啊
song314 2013-10-29
  • 打赏
  • 举报
回复
你用Handler.postDelay()吧,别用定时器。
books1958 2013-10-29
  • 打赏
  • 举报
回复
引用 3 楼 song314 的回复:
所有手机都有这个问题?
是的。 我发现问题的原因了,程序中有一个自动切换的广告图,我是用的是ViewPager,然后在一个新线程中计时,没5s中用
changingHandler.obtainMessage(1).sendToTarget();
发送一次消息,然后在Handler中接收到消息时
viewPager.setCurrentItem((viewPager.getCurrentItem() + 1)% (viewList.size()));
实现图片切换。我把viewPager.setCurrentItem((viewPager.getCurrentItem() + 1)% (viewList.size()))这一句话给注掉(当然图片就不切换了)就没问题了。 这里会是问题的原因吗?
song314 2013-10-29
  • 打赏
  • 举报
回复
所有手机都有这个问题?

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧