Ce qui va se passer lorsque le Système.exit(0) exécuter?

J'ai deux activités différentes. Les premiers lancements dans la deuxième.

Intent intent = new Intent(this, Activity2.class);
startActivity(intent);

Dans la deuxième activité, j'Système d'appel.exit(0).
La première activité est causée par une page "pile" je pense.
Mais j'ai trouvé deux choses qui s'est passé.

  1. la variante en cours perdu de sa valeur. (Le progrès redémarrer je pense)
  2. le fichier créé dans la première activité, et ajouté des données dans la deuxième activité, et enregistré, perdu!(effacés à partir de bac à sable). Le fichier que j'ai créé à l'aide de applicationContext.openFileOutput(fileName, Context.MODE_PRIVATE);

Était sandbox nettoyés dans cette situation? La sortie normale par "touche retour" ou même par android.os.Process.killProcess(android.os.Process.myPid()), le fichier en sandbox a été conservé.
Donc, ce qui s'est réellement passé lorsque le Système.exit(0) exécuter?

Merci!

y dont u utiliser finish() à la place?

OriginalL'auteur Kane | 2012-02-07