IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

AlertDialog probleme de Context


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut AlertDialog probleme de Context
    Bonjour,

    Voila j'ai une appli qui doit afficher une AlerteDialog quand on clique sur un item de ma ListView sachant que la ListView est contenu dans un "onglets" de ma TabHost (TabHost1) et que ce TabHost est contenu dans un onglet d'un autre TabHost(TabHost). voir image:


    Mais l'application plante au moment ou je clique sur un item de ma ListView.
    J'ai trouvé sur le fofo un autre post sur le forum mais même avec l'aide du tuto.

    Je pense que c'est un problème de Context vu ce que j'ai trouvé sur le net en faisant un copié collé sur le net de ce message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    06-28 12:04:04.062: WARN/WindowManager(52): Attempted to add application window with unknown token android.os.BinderProxy@44c42188.  Aborting.
    J'ai dans mon code aussi une classe qui est extends Application car j'ai besoin qu'elle soit accessible rapidement et partout dans l'appli, je sais pas si peut poser problème.

    Maintenant pour ce qui est de mon Activity qui affiche la ListView:
    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
    31
    32
    public class MyListViewActivity extends Activity {
    	MyClassExtendApp myClassExtendApp;
    	ListView listView;
     
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.listview_layout);
     
    		listView = (ListView) findViewById(R.id.listView);
     
    		myClassExtendApp = (MyClassExtendApp) getApplicationContext();
     
    		SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), myClassExtendApp.getTab(), 
    				R.layout.item_events, 
    				new String[] {"date", "nom"}, new int[] {R.id.date, R.id.name});
     
    		listView.setOnItemClickListener(new OnItemClickListener() {
    			@Override
    			@SuppressWarnings("unchecked")
    			public void onItemClick(AdapterView<?> a, View v, int position, long id) {
    				HashMap<String, String> map = (HashMap<String, String>) 
    				listView.getItemAtPosition(position);
     
    				AlertDialog.Builder adb = new AlertDialog.Builder(MyListViewActivity.this); /*tester avec 
    				getApplicationContext() et getBaseContext()*/
    				...
    				adb.show(); //l'appli plante ici
    			}
    		});
    	}
    }
    Merci d'avance !

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Je crois qu'il faut utiliser le ContextParent pour les TabActivity lorsque que l'on souhaite afficher une dialogue. Enfin il me semble.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AlertDialog.Builder adb = new AlertDialog.Builder(getParent());

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Bonjour,

    Je crois qu'il faut utiliser le ContextParent pour les TabActivity lorsque que l'on souhaite afficher une dialogue. Enfin il me semble.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AlertDialog.Builder adb = new AlertDialog.Builder(getParent());
    MER-CI de la vitesse et de l'exactitude de ta réponse !!
    Pour la peine un bisou ! xD

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problem avec context null
    Par Elise49 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 17/04/2009, 10h42
  2. SDL/OpenGL / ActiveX probleme de contexte
    Par venomelektro dans le forum SDL
    Réponses: 0
    Dernier message: 15/04/2009, 14h36
  3. un probleme de contexte avec tomcat 5.5
    Par saidgrd dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/04/2009, 14h09
  4. [XIR2] Probleme de contexte dans un tableau
    Par francoisK dans le forum Webi
    Réponses: 2
    Dernier message: 03/11/2008, 12h33
  5. [Tomcat5] Probleme de context
    Par Sniper37 dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 17/02/2006, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo