Je me demande pourquoi le Motorola Milestone avec 2.1-update1 se comporte différemment de l'émulateur ou par exemple. le Nexus One. J'essaie de quitter mon application avec:onDestroy() ne sera pas appelé après this.finish()
@Override
protected void onPause() {
if(mayDestroyActivity) this.finish();
super.onPause();
}
Cela fonctionne bien sur Emulator ou Nexus One. onDestroy()
est appelée immédiatement après onPause()
et onStop
. Mais pas pour le Milestone. Au lieu de cela, onDestroy()
est appelée lorsqu'une autre activité est démarrée. Sa section dans le manifeste ressemble à ceci:
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/questionnaire_item"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<category android:name="android.intent.category.OPENABLE" />
</intent-filter>
</activity>
Quelqu'un at-il un indice à ce sujet? Mon application dépend de la sortie correctement puisque je sauverai tous les progrès dans onDestroy()
Merci,
Steff
Merci, je l'ai compris. Le comportement différent de Milestone m'a finalement permis de voir les choses de la bonne façon. Étrange mais drôle et utile ... – stfn