Pourquoi showDialog est barre
JackDannyL
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
nour_92 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
nour_92 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Java pour Android sous Eclipse
Je suis un tutorial sur les boites de dialogue pour android... je ne comprend pas car jai tout suivie de AaZ mais la ligne
le code complet est...
Jespere que quelqu un peut m expliquer... cest un probleme de version ou quoi.
merci!!!
Java pour Android sous Eclipse
Je suis un tutorial sur les boites de dialogue pour android... je ne comprend pas car jai tout suivie de AaZ mais la ligne
showDialog(ID_NORMAL_DIALOG);et
showDialog(ID_ENERVEE_DIALOG)me donne une erreur. ShowDialog est barree et en laissant ma souris dessus ca dit ( The method showDialog(int) from the type Activity is deprecated)... pourquoi.
le code complet est...
package com.example.boitededialogue;
import com.example.boitededialogue.R.id;
import android.os.Bundle;
import android.app.Activity;
import android.app.Dialog;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button myButton1;
private final static int ENERVEMENT = 4;
private int compteur = 0;
private final static int ID_NORMAL_DIALOG =0;
private final static int ID_ENERVEE_DIALOG =1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myButton1 = (Button)findViewById(id.myButton1_xml);
myButton1.setOnClickListener(myButton1ClickListener);
}
private OnClickListener myButton1ClickListener = new OnClickListener(){
@Override
public void onClick(View v) {
if(compteur < ENERVEMENT){
compteur++;
showDialog(ID_NORMAL_DIALOG); //showDialog Barre
}
else
showDialog(ID_ENERVEE_DIALOG); //showDialog Barre
}
};
@Override
public Dialog onCreateDialog (int id){
Dialog myBox = null;
switch (id){
case ID_NORMAL_DIALOG:
myBox = new Dialog(this);
myBox.setTitle("Je viens juste de naitre");
case ID_ENERVEE_DIALOG:
myBox = new Dialog(this);
myBox.setTitle("Et moi alors ????");
}
return myBox;
}
@Override
public void onPrepareDialog (int id, Dialog myBox){
if(id == ID_NORMAL_DIALOG && compteur >1)
myBox.setTitle("On est au " + compteur + "ieme lancement !");
}
}
Jespere que quelqu un peut m expliquer... cest un probleme de version ou quoi.
merci!!!
A voir également:
- Pourquoi showDialog est barre
- Windows 11 barre des taches a gauche - Guide
- Barré whatsapp - Guide
- Barre verticale mac - Forum MacOS
- Barre clavier - Forum Excel
- Barre des taches - Guide
2 réponses
une méthode deprecated est une méthode abandonnée et c'est déconseiller de l'utiliser .
surement une autre méthode ou une autre manière de faire est prévue
https://java.developpez.com/faq/java?page=Concepts-du-langage#NOTION_deprected
voire pourquoi:
https://stackoverflow.com/questions/10285047/showdialog-deprecated-whats-the-alternative
surement une autre méthode ou une autre manière de faire est prévue
https://java.developpez.com/faq/java?page=Concepts-du-langage#NOTION_deprected
voire pourquoi:
https://stackoverflow.com/questions/10285047/showdialog-deprecated-whats-the-alternative