上一个活动在查看页面更改页面时被销毁

时间:2018-08-21 10:57:56

标签: android android-viewpager android-ondestroy

我的上一个活动在view-pager页面上被破坏了。因此,onBackPressed()使我的应用程序关闭。我不想明确地回忆起以前的活动。

假设FirstActivity然后打开具有一个viewpager的SecondActivity。当我们在视图分页器中更改页面时,FirstActivity(位于后台)被破坏。因此,当我们回来并再次按下SecondActivity应用程序时,就关闭了

2 个答案:

答案 0 :(得分:0)

在开始finish();活动之后,检查您是否打电话给ViewPager

Intent intent = new Intent(getBaseContext(), SomeActivity.class);
startActivity(intent);
finish(); // This will destroy current activity.

答案 1 :(得分:0)

在显式启动新的Activity时,不应为您的Activity使用finish()方法。相反,您应该每次使用onBackPressed()方法处理活动。如果您使用生命周期状态来管理活动,我认为您无需进一步明确调用活动。