-1

我的应用程序中有很多活动,我希望如果用户在活动 13 中关闭应用程序,例如,当在另一个时间打开应用程序时,活动在活动 n° 13 中返回。我该怎么做?预先感谢

4

1 回答 1

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();
    }
    (...)
}
于 2013-11-08T00:51:25.410 回答