我以前的活动在视图寻呼机页面更改(正在运行的活动)上被破坏。因此 onBackPressed() 我的应用程序被关闭。我不想明确回忆以前的活动。
假设 FirstActivity 然后打开具有一个 viewpager 的 SecondActivity 。当我们在 Second Activity 的视图寻呼机中更改页面时,FirstActivity(在后台)被破坏。所以当我们返回并返回时按下 SecondActivity 应用程序关闭
我以前的活动在视图寻呼机页面更改(正在运行的活动)上被破坏。因此 onBackPressed() 我的应用程序被关闭。我不想明确回忆以前的活动。
假设 FirstActivity 然后打开具有一个 viewpager 的 SecondActivity 。当我们在 Second Activity 的视图寻呼机中更改页面时,FirstActivity(在后台)被破坏。所以当我们返回并返回时按下 SecondActivity 应用程序关闭
检查您是否finish();
在开始ViewPager
活动后调用。
Intent intent = new Intent(getBaseContext(), SomeActivity.class);
startActivity(intent);
finish(); // This will destroy current activity.
在显式启动新 Activity 时,您不应为您的 Activity 使用 finish() 方法。相反,您应该每次都在 onBackPressed() 方法中处理您的活动。如果您使用生命周期状态管理您的活动,我认为您不需要进一步明确调用您的活动。