我正在使用操作栏,它是“向上”按钮,可以从详细活动返回到主要活动,效果很好。同样,用户可以按下系统的“返回”按钮返回到主活动。
在我的主要活动中,onCreate()
从互联网下载数据以在应用启动时显示。我注意到,当我使用操作栏“向上”按钮从详细信息转到主要活动时,onCreate()
正在运行,重新下载数据。但是onCreate()
当我使用系统“后退”按钮时没有运行,因此立即显示主活动视图。
我在详细活动中用于实现“向上”按钮的代码是:
switch (item.getItemId()) {
case android.R.id.home:
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
我希望“向上”按钮的行为类似于“后退”按钮而不是重新运行onCreate()
。但我不确定如何实现这一点,或者“后退”按钮实现哪个代码路径以返回主要活动。
谢谢!