2011-08-08 5 views
0

i ont le nom du fichier TabGroupActivity.java qui contient la fonction ci-dessous commesetContentView ne fonctionne pas

public void startChildActivity(String Id, Intent intent) {  
      try{ 
       Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); 
       if (window != null) { 
        System.out.println("Start Account page....."); 
        Global.mIdList.add(Id); 
        setContentView(window.getDecorView()); 

       } 
      } catch(Exception ex){ 
       System.out.println("Start Account page....."+ex.getMessage()); 
      } 

     } 

Ceci est appelé à partir de différents fichiers, lorsque cela est appelé ci-dessous cela fonctionne.

file name e.java 

    Global.eInsObject = this; 
      Global.eIns = new Intent(this,myAccount.class); 
      startChildActivity("myAccount",Global.eIns); 

Cela fonctionne parfaitement bien, mais quand je l'appelle ci-dessous a été il ne marche pas donner une erreur, mais ne marche pas aussi montrer que la nouvelle vue ou quoi que ce soit ,.

Nom du fichier: - Home.java

System.out.println("Global.eInsObject is" +Global.eInsObject); 
            System.out.println("Global.eIns is" +Global.eIns); 

            TabGroupActivity parentActivityE = (TabGroupActivity) Global.eInsObject; 
            //System.out.println("parentActivityE is "+parentActivityE); 
            parentActivityE.startChildActivity("myAccount", Global.eIns); 
+0

Qu'essayez-vous de réaliser avec toute la fenêtre et DecorView? Essayez-vous de démarrer une nouvelle activité simplement? Ou quelque chose de beaucoup plus complexe ?! Veuillez expliquer ce que vous tentez d'atteindre en premier. –

+0

J'ai des onglets (par exemple: - a, b, c et d) en haut de mon application qui est contrôlé mon tabGroupAcitivity.java maintenant j'ai un menu en bas, onclick du bouton de menu sur l'appareil je reçois un menu de même (a, b, c) sur un clic de ceci je dois naviguer dans le même onglet et rendre cet onglet cliquable ou montrer faire la même chose que ce que l'onglet clique, si une clarification s'il vous plaît faites le moi savoir. Merci – Max

Répondre

0

Est-ce que http://developer.android.com/resources/tutorials/views/hello-tabwidget.html pas répondre à vos besoins?

Si vous voulez faire quoi que ce soit d'autre (je ne peux penser à une condition non satisfaite par le tagwidget: Tab commutation entre les vues au lieu d'activités), je vous suggère de jeter un oeil à la ViewFlipper. Le ViewFlipper devrait vous permettre de répondre à toutes les autres exigences.

Je ne comprends toujours pas pourquoi vous avez dû "setContentView (window.getDecorView())".