-1

アプリに多くのアクティビティがあり、ユーザーがアクティビティ 13 でアプリを閉じた場合、たとえば、別の時間にアプリを開いたときに、アクティビティがアクティビティ 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 に答える