Bonjour à toutes et à tous,

Je n'arrive pas à appeler une méthode à partir de l'intérieur d'un OnDestroy. Cette méthode étant à l'intérieur du onCreate selon le code suivant :

Je fais certainement une erreur grossière, mais je ne la trouve pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class MainActivity extends Activity {
	// les déclarations qui vont bien
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
 
		// tout ce qui va bien pour que ça marche
 
		// c'est ce qui suit que je n'arrive pas à appeler à partir du onDestroy
 
		AlertDialog enrgTxt = new AlertDialog.Builder(this).create(); 
		enrgTxt.setTitle("Annuler");
		enrgTxt.setIcon(R.drawable.annuler);
		enrgTxt.setMessage("Texte en cours non enregistré. L'enregistrer ?");
 
		enrgTxt.setButton(-1, "Oui", new DialogInterface.OnClickListener() {
			@Override
			public void onClick(DialogInterface dialog, int which) {
				//				nomPosEnrg(); // Enregistrement du texte
			}
		});
	}
 
 
	@Override
	protected void onDestroy() {
		super.onDestroy();
		enrgTxt.show(); // erreur ici : enrgTxt n'est pas reconnu
	}
Merci de votre aide.

Pierre