我的应用程序中有一个搜索功能,我有一个名为 SearchPage2.java 的搜索活动,还有另一个活动 (SearchTaDa.java),它在单击列表项时显示更多信息。我发现我无法在 SearchPage2.java 中调用finish()
,onPause()
因为我希望 ListView 在您按下 SearchTaDa.java 中的软件后退按钮(或硬件后退按钮)时仍然可见。但是因为我没有finish()
在 SearchPage2.java 中调用,所以当您按下硬件主页按钮退出应用程序,然后重新启动应用程序时,它会直接返回 SearchPage2 活动,而不是从启动屏幕重新启动应用程序,开始应用程序。所以 SearchPage2 onPause 看起来像:
@Override
protected void onPause() {
super.onPause();
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
}
和更多信息活动,SearchTaDa.java onPause 看起来像:
@Override
protected void onPause() {
super.onPause();
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
finish();
}
我的问题是我可以在 SearchPage2 活动中调用什么,以便当您重新启动应用程序时它会重新开始,并且不会在搜索页面恢复?