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