アプリケーションによって異なります。
アプリケーションでオプションアクティビティや日付入力アクティビティなどの永続データが必要な場合は、アクティビティの変更を「保存」する必要があります。Overrydeメソッドを使用してこれを行う簡単な形式があります。
/**
* Method onSaveInstanceState.
* @param outState Bundle
*/
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putBoolean("ISCALLSMS", isOnCallingSms);
super.onSaveInstanceState(outState);
}
/**
* Method onRestoreInstanceState.
* @param savedInstanceState Bundle
*/
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
if ( (savedInstanceState != null) && (savedInstanceState.containsKey("ISCALLSMS")) ){
isOnCallingSms = savedInstanceState.getBoolean("ISCALLSMS");
}
super.onRestoreInstanceState(savedInstanceState);
}
*これは私のアプリの例です。Yoyは、保存する必要のあるデータを決定する必要があります。データを保存する方法は他にもありますが、これはそのうちの1つにすぎません。
それ以外の場合、アプリがデータを保存する必要がない場合は、アクティビティをどのように終了するかは問題ありません。