在Nexus 5上是否存在Activity Lifecycle的特定行为?

时间:2015-09-17 09:07:36

标签: android android-lifecycle

Nexus 5上的Activity Lifecycle是否有任何特定行为?

问题

我有一个Activity,有几个Fragment被调用如下:

FragmentManager fragmentManager = attachedActivity.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.activity_initial_setting, switchFragment);
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
fragmentTransaction.addToBackStack(null);
  • 每次更换片段时
  • addToBackStack(null)被称为
  • 每个片段的行为类似于分页应用

问题是,例如你在第3个片段并单击主页按钮,然后重新打开应用程序,显示屏强制返回到第一个活动,仅在Nexus 5上。而且,我不知道如何调试或如何跟踪行为。

因此,

  • 你能告诉我你是否知道上述问题背后可能的原因
  • 或者如果您遇到生命周期的常规行为以及主页按钮
  • 的一般方法

投机

我已阅读this discussion,并注意到点击主页按钮后,系统会调用onPause(),然后重新打开应用onRestart()。但我不知道如何进入下一步。

0 个答案:

没有答案