Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Problème tabActivity ou tabHost

Sujet résolu
    2 juillet 2012 à 9:24:33

    Bonjour,
    Mon application android est bientôt terminée, mais il me reste un petit problème au niveau de tabActivity.
    Dans mon application il y a 4 onglets, mais cependant, peut-importe ce que je fait, le premier onglet reste toujours vide !

    J'ai essayé de mettre l'activity du premier onglet dans le second, cela fonctionne bien, et inversement si je met l'activity du second dans le premier onglet, rien ne s'affiche dans celui ci !

    Voici mon code :

    public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		TELEPHONE = identification();
    
    		if (getTELEPHONE().length() == 3) {
    			if (C2DMessaging.getRegistrationId(getBaseContext()) != null
    					&& C2DMessaging.getRegistrationId(getBaseContext()) != "") {
    				setContentView(R.layout.main);
    				TabHost tabHost = getTabHost();
    				TabHost.TabSpec spec;
    				spec = tabHost.newTabSpec("bienvenue");
    				spec.setContent(new Intent(getApplicationContext(),
    						Bienvenue.class));
    				spec.setIndicator("",
    						getResources().getDrawable(R.drawable.logo));
    				tabHost.addTab(spec);
    				spec = tabHost.newTabSpec("declaration");
    				spec.setContent(new Intent(getApplicationContext(),
    						DeclarationActivity.class));
    				spec.setIndicator("Deposer un appel");
    				tabHost.addTab(spec);
    				spec = tabHost.newTabSpec("consultation");
    				spec.setContent(new Intent(getApplicationContext(),
    						ConsultActivity.class));
    				spec.setIndicator("Consulter les appels");
    				tabHost.addTab(spec);
    				spec = tabHost.newTabSpec("optitime");
    				spec.setIndicator("Optitime",
    						getResources().getDrawable(R.drawable.optitime));
    				spec.setContent(new Intent(getApplicationContext(),
    						OPTITIMEActivity.class));
    				tabHost.addTab(spec);
    				tabHost.setCurrentTabByTag("bienvenue");
    			} else {
    				C2DMessaging.register(this, DeclarationActivity.MAIL);
    				sendRegistrationID(
    						C2DMessaging.getRegistrationId(getBaseContext()),
    						getTELEPHONE());
    				startActivity(new Intent(getApplicationContext(),
    						GlobalActivity.class));
    			}
    		} else {
    			// si téléphone ne contient pas le nom de l'utilisateur on lance
    			// l'activité d'identification
    			startActivity(new Intent(getBaseContext(),
    					Android_connectionActivity.class));
    		}
    
    	}
    


    Je vous remercie d'avance :)

    EDIT : J'ai résolu le problème de moi même. Je ne comprend pas pourquoi mais l'onglet ne fonctionnais pas car il y avais onCreate(null)
    dans les fonction onRestart et onResume de ma classe !
    • Partager sur Facebook
    • Partager sur Twitter

    [Android] Problème tabActivity ou tabHost

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown