【发布时间】:2013-11-19 21:48:24
【问题描述】:
我的应用程序中有很多活动,我希望如果用户在活动 13 中关闭应用程序,例如,当在另一个时间打开应用程序时,活动在活动 n° 13 中返回。我该怎么做?提前感谢
【问题讨论】:
标签: android android-activity return
我的应用程序中有很多活动,我希望如果用户在活动 13 中关闭应用程序,例如,当在另一个时间打开应用程序时,活动在活动 n° 13 中返回。我该怎么做?提前感谢
【问题讨论】:
标签: android android-activity return
您可以使用 SharedPreferences 来跟踪上次使用的活动。
然后您可以将主活动的 onCreate 中的用户重定向到正确的活动,并在您的主活动上调用完成。
这可能看起来像这样:
@Override
protected void onCreate(Bundle savedInstanceState)
(...)
int last_activity = getLastActivityIdFromSharedPreferences();
if (last_activity == 1)
{
this.startActivity(new Intent(this, ActivityOne.class));
finish();
}
(...)
}
【讨论】: