返回相同的活动,重启应用程序

时间:2013-11-08 00:46:38

标签: android android-activity return

我的应用程序中有很多活动,如果用户在活动13中关闭应用程序,我希望如果用户在另一时间打开应用程序时,活动将返回活动状态13。我该怎么做?提前谢谢

1 个答案:

答案 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();
    }
    (...)
}