Je développe SDK android pour de nombreuses applications pour l'utiliser. Dans ce SDK j'utilise cette ligne de code android.os.Process.killProcess(android.os.Process.myPid());
. Dans une de mes activités et il supprime tous les processus d'arrière-plan et les données enregistrées dans la classe d'application, mais je l'ai manipulé dans le SDK, mais cette ligne de code affecte-t-elle dans les applications qui utilisent ce SDK? Cela donnera-t-il le même effet?que fait Process.killProcess (android.os.Process.myPid())?
1
A
Répondre
3
Process.killProcess(android.os.Process.myPid());
va tuer tout le processus, y compris toutes les activités sur la pile que vous avez démarré. killProcess ne reviendra pas à l'activité précédente. Il va tuer toutes les activités commencées dans ce processus.
Si vous ne voulez pas tuer toutes les activités ont commencé alors adopter le code suivant,
Intent i=new Intent(mainclass.this,nextclass.class);
startActivity(i);
finish();
ok si elle est existe seulement dans le sdk cela affectera également dans l'application qui utilise le sdk? –
oui, car sdk sera branché à votre application. –
est là d'une manière ou d'une autre pour tuer juste le processus se produire dans une activité sans affecter le reste de l'application –