我的应用程序中有很多活动,如果用户在活动13中关闭应用程序,我希望如果用户在另一时间打开应用程序时,活动将返回活动状态13。我该怎么做?提前谢谢
答案 0 :(得分:2)
您可以使用SharedPreferences跟踪上次使用的活动。
然后,您可以将主活动的onCreate中的用户重定向到正确的活动,并在主要活动上调用完成。
这看起来像这样:
@Override
protected void onCreate(Bundle savedInstanceState)
(...)
int last_activity = getLastActivityIdFromSharedPreferences();
if (last_activity == 1)
{
this.startActivity(new Intent(this, ActivityOne.class));
finish();
}
(...)
}