アプリに2 つactivities
の A と B があります。構成の変更が発生するたびに、すべてのデータを保存および復元する方法を学びました。私のアプリでは、ユーザーは A からアクティビティ B に移動する必要があります (すべてのデータは B にあります)。
これで、画面の回転が発生するたびに、アプリが再起動してアクティビティ A に移動します。
同じアクティビティを直接開いてユーザーが続行できるように、画面の回転が発生する前の最後のアクティビティを知るにはどうすればよいですか?
アプリに2 つactivities
の A と B があります。構成の変更が発生するたびに、すべてのデータを保存および復元する方法を学びました。私のアプリでは、ユーザーは A からアクティビティ B に移動する必要があります (すべてのデータは B にあります)。
これで、画面の回転が発生するたびに、アプリが再起動してアクティビティ A に移動します。
同じアクティビティを直接開いてユーザーが続行できるように、画面の回転が発生する前の最後のアクティビティを知るにはどうすればよいですか?
これを試してみてください。
このコードの 2 番目のアクティビティを貼り付けます。このメソッドは、画面の向きが変更されたときに呼び出されます。
例: 縦向きから横向き、またはその逆。
1 つの変数を取り、その変数値を操作して、以前のアクティビティを把握します。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//Write Logic for start the same activity like and restore the data.
startActivity(new Intent(context,SecondActivity.class));
}