【发布时间】:2013-09-25 10:34:47
【问题描述】:
我创建了一个包含 Activity 的 TabActivity 类。
我已将 Fragment 打包并在 Activity 中使用该 Fragment。
在屏幕被锁定之前一切正常。
当屏幕被锁定时,应用就会崩溃。
这是堆栈跟踪
09-25 15:54:36.306:
E/AndroidRuntime(21443): java.lang.IllegalArgumentException:
No view found for id 0x7f09003d (...id/linearLayoutSC) for fragment SubCategoryGrid{42bbaf70 #7 id=0x7f09003d subCatList}
请帮我解决这个问题。
我尝试在 onDestroy() 和 onDetach() 方法中打印日志。它会为 TabActivity 中的所有 Fragment 调用。
我已经尝试过这个链接,但运气不好。
https://stackoverflow.com/a/9446326/1395259
IllegalArgumentException: No view found for id for fragment when fast switching ActionBar Tabs
这是错误吗?
【问题讨论】:
-
我正在使用 Fragment mate。在 1 个活动中,我有多个片段。如果屏幕被锁定,则为 tabActivity 中的所有 Fragment 调用 onDetach() 和 onDestroy()。这就是为什么布局文件也被遗漏的原因。我想保存它。这不是我查询的解决方案。
标签: android android-fragments fragment tabactivity