2011-05-25 2 views
0

Salut j'ai trois colonne dans la base de données 1) sujet 2) sous-thème 3) imagename.first je reçois tout le sujet de db dans listview. dans sur clicklistItem suis sous-sujet où sujet égal à un élément que j'ai sélectionné s'il n'y a pas sous-rubrique am afficher directement image.if sous-thème présent suis afficher tous sous-rubrique dans listview puis dans onclick listitem afficher image.now de l'image si j'appuie sur backbutton il devrait liste correspondante sous-rubrique listview si elle vient de sous-liste listview sinon directement à la liste principale view.how pour ce faire? Je ne pouvais pas afficher sous-rubrique listview qui fonctionne bien.Retour fonction du bouton dans android

+0

plz montrer votre code tout ce que vous avez fait ... parce que ce que vous mentionnez dans hv la question n'est pas compréhensible .. – Sujit

+0

code pour sous-thème listview.in onclick je suis affichons image.if i Preess bouton retour, il est donnant une exception null pointeur dans detailtopic – bamini

Répondre

0

Salut bamini créer une file d'attente qui contiendra la vue. signifie pour la première fois lorsque l'application est lancée, elle contiendra uniquement la vue de sujet. lorsque vous passez d'un sujet à un sous-thème ou à un nom d'image, insérez-les dans la file d'attente. et sur la touche retour obtenir la dernière vue définir la vue.

Je l'ai testé. Cela fonctionne selon vos attentes.

Queue queue = new LinkedList();       
queue.add(topic); 
queue.add(subtopic); 
queue.add(imagename); 

setContentView ((View) queue.poll()); 

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     Object object = queue.poll(); 
     if (object != null) { 
      setContentView((View) object); 
     } else { 
      finish(); 
     } 
    } 

    return false; 
} 
Questions connexes