1

重複の可能性:
再起動時にAndroidアプリを最後に開いたアクティビティに戻すにはどうすればよいですか?

iOSアプリをAndroidに変換しています。iOSでは、NSUserDefaultsを使用して最後に使用したビューを保存し、アプリを閉じた後にそのビューに戻るようにしました。Androidの場合も同じようにします。

これは私が達成しようとしていることです:

ユーザーは特定のアクティビティに移動します>アプリはアクティビティをメモリに保存します>ユーザーはアプリを終了します>ユーザーはアプリを再度起動します>ユーザーは最後に使用されたアクティビティを再度表示します。

どこから探し始めればいいですか?私の目標を達成するための簡単な方法はありますか?

4

2 に答える 2

0

通常、この機能は、システムがアクティビティとメモリを管理する方法のためにAndroidでのみ発生しますが、アプリが強制終了されると、デフォルトのアクティビティが何であれ、最初からやり直します。

特定のアクティビティを確実に再開するために、おそらくSharedPreferencesを使用し、そこにキー値を格納して、開始するアクティビティを指定します。次に、デフォルトのアクティビティで、SharedPreferencesの開始時にそのキーをチェックし、存在する場合は、指定されたアクティビティを開始します。

于 2012-12-03T18:31:39.243 に答える
0

はい、共有設定に最後のアクティビティの名前を保存できます。ここでうまく説明されています。

これがあなたの問題を解決することを願っています:)

于 2012-12-03T18:33:40.603 に答える