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 :

Problème avec le tab bar


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 77
    Par défaut Problème avec le tab bar
    Bonsoir,

    Je voudrais associer un tab bar à mon application en affichant dans chaque élément une activité que j'ai déjà créé. Tout d'abord j'ai essayé d'afficher en premier lieu l'activité de login et par la suite permettre à l'utilisateur d'accéder aux éléments de l'application (tel que son espace personnel).

    Le problème est que lorsque je lance mon application, le formulaire de login n'apparaît pas. Je vois directement le tab bar avec les activités qui lui sont associées.
    Autre problème: Lorsque j'accède au "profil", je trouve les informations relatives au premier enregistrement de ma table user (sous ma BDD mysql)

    Merci de m'aider

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 154
    Par défaut
    Bonjour,

    Pour avoir plus de chances d'obtenir de l'aide, tu devrais poster un peu de code et un peu de ton LogCat.

  3. #3
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 77
    Par défaut problème avec le tab bar
    Voici une partie de mon code: l'activité de login et celle du tab bar:

    login:
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    package com.proj.tmj;
     
    import java.util.ArrayList;
     
    import org.apache.http.NameValuePair;
    import org.apache.http.message.BasicNameValuePair;
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.content.DialogInterface;
    import android.content.SharedPreferences;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
     
    public class LoginActivity extends Activity {
     
    	EditText un,pw;
    	TextView error;
        Button login;
        Button ok;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.login);
     
            un=(EditText)findViewById(R.id.edittext_un);
            pw=(EditText)findViewById(R.id.edittext_pw);
            login=(Button)findViewById(R.id.button_login);
            login.setOnClickListener(new View.OnClickListener()
            {
            	public static final String MY_PREFERENCES = "mespreferences";
                public void onClick(View v) {
                	ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
                	postParameters.add(new BasicNameValuePair("username", un.getText().toString()));
                	postParameters.add(new BasicNameValuePair("password", pw.getText().toString()));
                	String response = null;
                	try {
                	    response = Httpclient.executeHttpPost("http://10.0.2.2/mesRequetes/login.php", postParameters);
                	    String res=response.toString();
                	   // res = res.trim();
                	    res= res.replaceAll("\\s+","");         	              	 
                	    //error.setText(res);
     
                	    if(res.equals("1"))
                	    {
     
                	    	AlertDialog.Builder adb = new AlertDialog.Builder(LoginActivity.this);
                	    	adb.setIcon(R.drawable.succes);
                    		adb.setTitle("Succès");
                    		adb.setMessage("Connexion réussie");
     
                    		//on affiche la boite de dialogue
     
                    		adb.setPositiveButton("OK", new DialogInterface.OnClickListener() {
     
    							public void onClick(DialogInterface arg0, int arg1) {
    								// TODO Auto-generated method stub
    								//mon champ 
    		            	        EditText usern = (EditText) findViewById(R.id.edittext_un);
    		            	        // ma valeur
    		            	        String loginStr = usern.getText().toString();
    		            	        EditText passw = (EditText) findViewById(R.id.edittext_pw);
    		            	        String passStr = passw.getText().toString(); 
     
    		            	        SharedPreferences settings = getSharedPreferences(MY_PREFERENCES, 0);
    		        				SharedPreferences.Editor editor = settings.edit();
    		        				editor.putString("username", loginStr);
    		        				editor.putString("password", passStr);
    		        			    editor.commit();
    							}
                    		 });
                    		adb.show();
                	    }
                	    else
                	    	{
                	    	AlertDialog.Builder adb2 = new AlertDialog.Builder(LoginActivity.this);
                	    	adb2.setIcon(R.drawable.echec);
                		adb2.setTitle("Echec de connexion");
                		adb2.setMessage("Nom d'utilisateur et/ou mot de passe incorrect(s)");
                		adb2.setNegativeButton("Réessayez", null) ;
                		adb2.show();
                	}
                	} catch (Exception e) {
                		un.setText(e.toString());
                	}
                }
            });
        } 
     
    }
    tab bar:
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    package com.proj.tmj;
     
    import android.app.TabActivity;
    import android.content.Intent;
    import android.content.SharedPreferences;
    import android.content.res.Resources;
    import android.os.Bundle;
    import android.widget.TabHost;
     
    public class TmjActivity extends TabActivity {
     
    	 /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.tabbar);
     
            Resources res = getResources(); // Resource object to get Drawables
            TabHost tabHost = getTabHost();  // The activity TabHost
            TabHost.TabSpec spec;  // Resusable TabSpec for each tab
            Intent intent;  // Reusable Intent for each tab
     
            // Create an Intent to launch an Activity for the tab (to be reused)
            intent = new Intent().setClass(this, Offres.class);
     
            // Initialize a TabSpec for each tab and add it to the TabHost
            spec = tabHost.newTabSpec("Accueil").setIndicator("Accueil",
                              res.getDrawable(R.drawable.accueil))
                          .setContent(intent);
            tabHost.addTab(spec);
     
            // Do the same for the other tabs
            intent = new Intent().setClass(this, DonneesCandidat.class);
            spec = tabHost.newTabSpec("Profil").setIndicator("Profil",
                              res.getDrawable(R.drawable.profil))
                          .setContent(intent);
            tabHost.addTab(spec);
     
            intent = new Intent().setClass(this, LoginActivity.class);
     
            tabHost.setCurrentTab(2);
    }
    }

Discussions similaires

  1. [Struts-Layout] problème avec layout:tab
    Par medbabs dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/09/2010, 18h51
  2. Problème avec le <tab> et les listeners
    Par bygui dans le forum Composants
    Réponses: 1
    Dernier message: 09/08/2010, 10h55
  3. problème avec une progress bar
    Par Espinosa dans le forum EDT/SwingWorker
    Réponses: 9
    Dernier message: 24/07/2010, 20h55
  4. [AJAX] Tabs AJAX
    Par prady92 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/12/2007, 09h51

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