У меня есть очень простое приложение с помощью только одного CheckBox. Я думал, что когда андроид действительно уничтожит мою деятельность, состояние этого флажка будет списком. На самом деле происходит проверка флажка.Android CheckBox остается после уничтожения
OnDestroy() на самом деле называется (при повороте или при переключении на другое приложение -> мой эмулятор имеет эту конфигурацию dev).
Так почему же это работает без использования onRestoreInstanceState() и onSaveInstanceState()?
Android Target - 4.2 Jelly Bean.
Вот моя активность:
public class CoffeeMixerActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_coffee_mixer);
}
protected void onDestroy() {
super.onDestroy();
Log.d("MyMessage", "Destroy my app");
}
}
Вот мой макет файла:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".CoffeeMixerActivity" >
<CheckBox
android:id="@+id/checkBoxSprinkles"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Sprinkles" />
</RelativeLayout>