按下后,FragmentActivity会消失

时间:2014-01-15 13:17:15

标签: android android-fragmentactivity

我有一个带有3个片段的ViewPager的FragmentActivity。当我从ViewPager中的一个片段中启动一个新的FragmentActivity时,我根本无法使用ViewPager返回FragmentActivity。

所以这是发生的事情:

FragmentActivity1 - > (通过意图)FragmentActivity2 - > (通过意图)FragmentActiviy3

按下时,会显示FragmentActivity1,而不是预期的FragmentActivity2。 FragmentActivityes之间的唯一区别是FragmentActivity2拥有带有片段的ViewPager。

解决方案:我在其他一点调用了activity.finish(),这导致FragmentActivity2在暂停时自行销毁

编辑:在我调用FragmentActivity3后调用了onDestroy()

编辑2:     Logcat的流程发生了什么

01-15 15:04:43.356: D/FrgmentActivity2(2919): FrgmentActivity2 onStart()
01-15 15:04:43.356: D/On resume(2919): FrgmentActivity2 onResume()
01-15 15:04:48.496: D/Intent(2919): FrgmentActivity2 starting FrgmentActivity3 activity
01-15 15:04:48.816: D/FrgmentActivity2(2919): FrgmentActivity2 onStop()
01-15 15:04:48.816: D/FrgmentActivity2(2919): FrgmentActivity2 onDestroy()

活动被彻底摧毁,但我不知道为什么。

编辑3 :     我如何调用新活动(在任何地方都没有完成()调用

Intent intent = new Intent(activity, FrgmentActivity3.class);
activity.startActivity(intent);
activity.overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);
Log.d("Intent", "FrgmentActivity2 starting FrgmentActivity3 activity");

我在这里缺少什么?

0 个答案:

没有答案