Comment tuer une application entière en Onne simple clic .. Terminer () ne fonctionne pas ?? Il redirige vers l'activité précédente ... PLS Guidez-moi.
public void onClick(View arg0) {
// TODO Auto-generated method stub
WallpaperManager wp = WallpaperManager
.getInstance(getApplicationContext());
try {
Display d = ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay();
int width = d.getWidth();
int height = d.getHeight();
wp.setBitmap(b1);
} catch (IOException e) {
Log.e("error", "Cannot set image as wallpaper", e);
}
finish();
}
5 Réponses :
startactivityForresult code> pour démarrer n'importe quelle activité. Li>
- Ecrire
Terminer () Code> Dans OnAstiVIVIVIVIVITURE CODE> de l'activité dans laquelle vous commencez une autre activité si résultat == résultat_cancéd code>. LI>.
- Utilisez enfin
finition () code> au point de sortie. li>
ul> Je pense que vous voulez que ce
Vous pouvez utiliser cette fonction pour fermer votre application
Process.killProcess( Process.myPid() );
int pid = android.os.process.mypid (); android.os.process.KillProcess (PID); J'ai écrit cette commande..mais ça n'a pas fonctionné pour moi ... il vient de tuer l'activité actuelle
Utiliser pour échantillon p> pour plus de détails, voir , Comment forcer à arrêter mon application Android Programmatiquement? P> J'espère que cela vous aidera. p> p> system.exit () code> ne tue pas votre application si vous avez plus d'une activité sur la pile android.os.process.killprocess (Android.os.process .Mypid ()); code> de cette façon. p>
J'ai deux activités.Activité Un affichage Iamges dans GridView et deuxième affichage d'activité Image sélectionnée dans FullView.Lorsque je clique sur Set Wallpaper les deux activités doivent b Fermer Na ... mais il ne fonctionne pas en utilisant Aby Fini, System, Sortie ( 0), processus tuer ...
Peut être faux..mais j'écris la finition dans les deux activités après avoir travaillé .. maintenant sa fonction de travail :)
Ajouté au niveau API 1 Appelez ceci lorsque votre activité est terminée et devrait être fermée. Le résultat de l'activité est reproché à celui qui vous a lancé via Onactivityresult (). P>
Vous devez utiliser System.exit () pour tuer votre application sur un clic pour fermer directement l'activité. P>
Pourquoi la finition () ne fonctionne pas pour vous? P> blockQuote>
prenez un exemple où l'activité A avait appelé activité B et lorsque vous appelez Terminer () sur votre activité B Si vous terminez l'activité, mais comme une activité A l'avait donné appelée et c'est une activité précédente qu'elle retourne à l'activité d'un écran p>
Qu'est-ce que vous pouvez faire? P> blockQuote>
Bien que les gens répondent à votre question, vous devriez vraiment regarder la post et la lecture de Gunaseelan "Quitting une application - est-ce fronça les sourcils?" Stackoverflow.com/questions/2033914 / ... .
Désolé, j'ai essayé ... mais ne travaille pas