关于 android:那么,为什么我的日志信息显示 Activity-Fragment 关系之间的行为完全错误?
So, why does my log info shows completely wrong behaviour between Activity-Fragment relation?
我只是在大多数活动和片段方法上添加了日志标签,结果如下:
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
06-19 16:33:11.934: I/Fragment Activity:MainMenuPager(15820): onCreate - BEGIN
06-19 16:33:11.958: I/Fragment Activity:MainMenuPager(15820): onCreate - END 06-19 16:33:11.958: I/Fragment Activity:MainMenuPager(15820): onStart - BEGIN 06-19 16:33:11.958: I/Fragment Activity:MainMenuPager(15820): onStart - END 06-19 16:33:11.958: I/Fragment Activity:MainMenuPager(15820): onResume - BEGIN 06-19 16:33:11.958: I/Fragment Activity:MainMenuPager(15820): onResume - END 06-19 16:33:11.973: I/HomeFragment(15820): onAttach- BEGIN 06-19 16:33:11.973: I/HomeFragment(15820): onAttach- BEGIN 06-19 16:33:11.973: I/HomeFragment(15820): onCreate- BEGIN 06-19 16:33:11.973: I/HomeFragment(15820): onCreate- END 06-19 16:33:11.973: I/HomeFragment(15820): onCreateView- BEGIN 06-19 16:33:11.981: I/HomeFragment(15820): onCreateView- END 06-19 16:33:11.989: I/HomeFragment(15820): onActivityCreated- BEGIN 06-19 16:33:11.989: I/HomeFragment(15820): onActivityCreated- END 06-19 16:33:11.989: I/HomeFragment(15820): onStart- BEGIN 06-19 16:33:11.989: I/HomeFragment(15820): onStart- END 06-19 16:33:11.989: I/MyProcessListFragment(15820): onAttach- BEGIN 06-19 16:33:11.989: I/MyProcessListFragment(15820): onAttach- BEGIN 06-19 16:33:11.989: I/MyProcessListFragment(15820): onCreate- BEGIN 06-19 16:33:11.989: I/MyProcessListFragment(15820): onCreate- END 06-19 16:33:11.989: I/MyProcessListFragment(15820): onCreateView- BEGIN 06-19 16:33:12.012: I/MyProcessListFragment(15820): onCreateView- END 06-19 16:33:12.012: I/MyProcessListFragment(15820): onActivityCreated- BEGIN 06-19 16:33:12.012: I/MyProcessListFragment(15820): onActivityCreated- END 06-19 16:33:12.012: I/MyProcessListFragment(15820): onStart- BEGIN 06-19 16:33:12.012: I/MyProcessListFragment(15820): onStart- END |
那么为什么所有记录的活动方法都首先运行,然后是所有片段的?片段应该在各种活动状态之间运行吗???
相关讨论
- MainPager FragmentActivity 正在使用视图寻呼机,这就是生命周期可能"错误"的原因吗?
- "所有活动方法"是什么意思?你没有在 onPause()、onStop() 和 onDestroy() 中加入 log 语句?您是否希望活动在正确启动之前启动片段?
- 根据这个stackoverflow.com/questions/8729290/...,来自片段的onAttach在来自Activity的onStart之前运行......
对不起,我在这里没有看到问题。首先,你有一个寻呼机,我们不知道你设置了适配器。您是否将其设置在 onResume 中? B/c 我猜这将与您的输出相匹配。
如果您在布局中嵌入 <fragment />,您会看到什么样的输出?如果您通过 FragmentTransaction 在 onClick 侦听器中添加片段,您会看到什么样的输出?这些都会有不同的日志记录结果,所以这里的问题更像是"猜猜我是如何编写代码"的游戏。
相关讨论
- 寻呼机是在活动的 onCreate 方法上设置的。
THE END
二维码