Android操作栏选项卡滑动onResume未被调用

时间:2012-10-07 23:57:09

标签: android android-actionbar swipe

我一直在使用以下内容...... https://bitbucket.org/owentech/testswipeab/src/eb30782019b2/src/com/owentech/testswipeab/

作为使用可滑动的标签和片段实现Android应用程序的示例(用我自己的替换虚拟片段)这对我来说很有效,除了一个问题。在选项卡之间滑动时,不会调用片段的onresume方法。事实上,只有在应用程序首次启动时才会调用onresume方法。我想在每次将标签切换到该片段时调用适当的onresume方法。

有关如何修改此示例代码以实现此目的的任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:3)

片段生命周期几乎与常见的Activity生命周期相同 - 实例只创建一次,但可以多次停用或重新激活。因此,如果每次重新激活或停用相同的片段实例时都需要执行代码,则将该代码分别移动到onResume或onPause。

onCreateView在调用onCreate和onActivityCreated之间调用 - 因此每个片段生命周期只调用一次。

请参阅文档链接 http://developer.android.com/reference/android/app/Fragment.html