Pourquoi showDialog est barre

JackDannyL Messages postés 14 Statut Membre -  
nour_92 Messages postés 8 Statut Membre -
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

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!!!

2 réponses

  1. JackDannyL Messages postés 14 Statut Membre
     
    merci ireche

    mais par quois je peut remplacer showDialog(int) alors pour ouvrir la boite de dialogue ... tout le code est la.

    Merci de r/pondre
    0
    1. nour_92 Messages postés 8 Statut Membre
       
      salut ,
      j'ai le meme prob
      j'ai pas bien compris l'utilisations de DialogFragment
      as tu trouver la solution ?
      Mercii
      0