FragmentActivity与ViewPager管理多个片段,需要2次退出才能退出

时间:2013-02-22 18:37:43

标签: android android-viewpager android-fragmentactivity

我已经尝试过寻找解决方案,但它们似乎都没有效果。

我的用例是:我有一个FragmentActivity,其中包含一个ViewPager来管理几个片段,如果它们来自不同的数据源 - 那么就会涉及Service,Content Proviers,Loaders等。

虽然我的片段的onCreateView只被调用一次,但是当我尝试通过按后退键退出应用程序时,视图寻呼机首先删除片段集并显示空白活动,然后在后面按下退出申请。

我尝试了几件事:

  • 在活动中的onKey ... onBackPressed中调用finish()
  • 使用片段及其
    来调用getActivity().finish() 主要布局视图 但他们都没有工作。

**使用PID来关闭应用程序 - 这就是我不想尝试的东西。

肯定不是标准的行为,因为我看到人们在SO上询问我的查询的反面与他们的应用程序退出。

所以,我真的希望在第一次按下后退按钮时关闭活动。

0 个答案:

没有答案