我已经尝试过搜索以找到解决方案,但它们似乎都不起作用。
我的用例是:我有一个 FragmentActivity,它包含一个 ViewPager 来管理几个片段,如果这些片段来自不同的数据源 - 因此涉及到 Service、Content Proviers、Loaders 等。
虽然我的 Fragments 的 onCreateView 只调用了一次,但是当我尝试通过按返回键退出应用程序时,视图分页器首先会删除片段集并显示空白活动,随后在背面按实际退出应用程序.
我尝试了几件事,例如:
- 在活动中调用
finish()
onKey... onBackPressed getActivity().finish()
从 Fragment 及其主布局视图调用,
但它们都不起作用。
**通过使用它的 PID 关闭应用程序 - 那是我不想尝试的东西。
这肯定不是标准行为,因为我看到有人在 SO 上提出与我的查询相反的问题,他们的应用程序正在退出。
所以,我真的希望在第一次按下后退按钮时关闭活动。