2013-04-26 89 views
0

我的問題是,我的應用程序不能在其SQLite數據庫中存儲註冊活動的數據。 logcat是乾淨的,並且不顯示語法問題或其他任何內容。可能是我已經忘記了一些東西。數據庫問題,同時保存數據登記活動

RegisterActivity.java

public class RegisterActivity extends Activity { 
     EditText reg_Utilisateur,reg_Nom,reg_Prenom,reg_naissance,reg_password,reg_confirmpassword,reg_indication; 
     Button btnRegister; 
     DBAdapter dbAdapter; 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // Set View to register.xml 
     setContentView(R.layout.register); 
     // get Instance of Database Adapter 

     // Get Refferences of Views 
     reg_Utilisateur =(EditText)findViewById(R.id.reg_Utilisateur); 
     reg_Nom=(EditText)findViewById(R.id.reg_Nom); 
     reg_Prenom=(EditText)findViewById(R.id.reg_Prenom); 
     reg_naissance=(EditText)findViewById(R.id.reg_naissance); 
     reg_password=(EditText)findViewById(R.id.reg_password); 
     reg_confirmpassword=(EditText)findViewById(R.id.reg_confirmpassword); 
     reg_indication=(EditText)findViewById(R.id.reg_indication); 

     btnRegister=(Button)findViewById(R.id.btnRegister); 
     btnRegister.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 


       // check if any of the fields are vaccant 
       InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
       imm.hideSoftInputFromWindow(reg_Utilisateur.getWindowToken(), 0); 
       imm.hideSoftInputFromWindow(reg_Nom.getWindowToken(), 0); 
       imm.hideSoftInputFromWindow(reg_Prenom.getWindowToken(), 0); 
       imm.hideSoftInputFromWindow(reg_naissance.getWindowToken(), 0); 
       imm.hideSoftInputFromWindow(reg_password.getWindowToken(), 0); 
       imm.hideSoftInputFromWindow(reg_confirmpassword.getWindowToken(), 0); 
       imm.hideSoftInputFromWindow(reg_indication.getWindowToken(), 0); 
       try { 
        String username=reg_Utilisateur.getText().toString(); 
        String Nom=reg_Nom.getText().toString(); 
        String Prenom=reg_Prenom.getText().toString(); 
        String naissance=reg_naissance.getText().toString(); 
        String password=reg_password.getText().toString(); 
        String confirmpassword=reg_confirmpassword.getText().toString(); 
        String indication=reg_indication.getText().toString(); 

        if(username.equals("")||Nom.equals("")||Prenom.equals("")||naissance.equals("")||password.equals("")||confirmpassword.equals("")||indication.equals("")) 
        { 
          Toast.makeText(getApplicationContext(), "un ou plusieurs champ vide", Toast.LENGTH_LONG).show(); 
          return; 
        } 
        // check if both password matches 
        if(!password.equals(confirmpassword)) 
        { 
         Toast.makeText(getApplicationContext(), " verifier confirmation du password", Toast.LENGTH_LONG).show(); 
         return; 
        } 
       long i = dbAdapter.register(username, Nom, Prenom, naissance, password, indication); 
       if(i != -1) 
       Toast.makeText(RegisterActivity.this, "vous avez créer un compte",Toast.LENGTH_LONG).show(); 

       } catch (SQLException e) { 
       Toast.makeText(RegisterActivity.this, "un probléme est survenu", 
       Toast.LENGTH_LONG).show(); 

       } 



      } 
     }); 


      TextView loginScreen = (TextView) findViewById(R.id.link_to_login); 

      // Listening to Login Screen link 
      loginScreen.setOnClickListener(new View.OnClickListener() { 

       public void onClick(View arg0) { 
            // Closing registration screen 
        // Switching to Login Screen/closing register screen 
        finish(); 
       } 
      }); 
     } 
    } 

和我DBHelper

public class DBHelper extends SQLiteOpenHelper { 


    private static final String DATABASE_NAME = "salahbase"; 
    private static final int DATABASE_VERSION = 1; 

    private static final String TABLE_PRODUIT = "table_produit"; 
    private static final String COL_ID = "ID"; 
    private static final String COL_NOM = "NOM"; 
    private static final String COL_DESCRIPTION = "DESCRIPTION"; 
    private static final String COL_QUNT = "QUNT"; 
    private static final String COL_PRIX_ACHAT = "PRIX_ACHAT"; 
    private static final String COL_PRIX_VENT = "PRIX_VENT"; 

    private static final String TABLE_UTILISATEUR = "table_utilisateur " ; 
    private static final String COL_NUM_UTILISATEUR = "NUM_UTILISATEUR"; 
    private static final String COL_NOM_UTILISATEUR = "NOM_UTILISATEUR"; 
    private static final String COL_PRENOM_UTILISATEUR = "PRENOM_UTILISATEUR"; 
    private static final String COL_USER_UTILISATEUR = "USER_UTILISATEUR"; 
    private static final String COL_MOTPASSE_UTILISATEUR = "MOTPASSE_UTILISATEUR"; 
    private static final String COL_DATENAIS_UTILISATEUR = "DATENAIS_UTILISATEUR"; 

    private static final String COL_IDENTIFIANT_UTILISATEUR = "IDENTIFIANT_UTILISATEUR"; 

    private static final String TABLE_CLIEN = "table_clien " ; 
    private static final String COL_NUM_CLIEN = "NUM_CLIEN"; 
    private static final String COL_NOM_CLIEN = "NOM_CLIEN"; 
    private static final String COL_ADRESSE_CLIEN = "ADRESSE_CLIEN"; 
    private static final String COL_NUMERO_CLIEN = "NUMERO_CLIEN"; 

    private static final String TABLE_FORNISSEUR = "table_fornisseur " ; 
    private static final String COL_NUM_FORNISSEUR = "NUM_FORNISSEUR"; 
    private static final String COL_NOM_FORNISSEUR = "NOM_FORNISSEUR"; 
    private static final String COL_ADRESSE_FORNISSEUR = "ADRESSE_FORNISSUER"; 
    private static final String COL_NUMERO_FORNISSEUR = "NUMERO_FORNISSEUR"; 

    private static final String TABLE_LINGE_ACHAT = "linge_achat"; 
    private static final String COL_NUM_ACHAT = "NUM_ACHAT"; 
    private static final String COL_NOM_PA = "NOM_PA"; 
    private static final String COL_DESCRIPTION_PA = "DESCRIPTION_PA"; 
    private static final String COL_QUNT_PA = "QUNT_PA"; 
    private static final String COL_PRIX_ACHA_P = "PRIX_ACHA_P"; 

    private static final String TABLE_LINGE_VENT = "linge_vent"; 
    private static final String COL_NUM_VENT = "NUM_VENT"; 
    private static final String COL_NOM_PV = "NOM_PV"; 
    private static final String COL_DESCRIPTION_PV = "DESCRIPTION_PV"; 
    private static final String COL_QUNT_PV = "QUNT_PV"; 
    private static final String COL_PRIX_VENT_P = "PRIX_VENT_P"; 


    private static final String CREATE_TABLE1 = "CREATE TABLE " + TABLE_PRODUIT + " (" 
      + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NOM + " TEXT NOT NULL, " 
      + COL_DESCRIPTION + " TEXT NOT NULL,"+ COL_QUNT + " TEXT NOT NULL, " + COL_PRIX_ACHAT + " TEXT NOT NULL," + COL_PRIX_VENT + " TEXT NOT NULL);"; 


    private static final String CREATE_TABLE2 = "CREATE TABLE " + TABLE_CLIEN + " (" 
      + COL_NUM_CLIEN + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NOM_CLIEN + " TEXT NOT NULL, " 
      + COL_ADRESSE_CLIEN + " TEXT NOT NULL,"+ COL_NUMERO_CLIEN + " TEXT NOT NULL);"; 

    private static final String CREATE_TABLE3 = "CREATE TABLE " + TABLE_FORNISSEUR + " (" 
      + COL_NUM_FORNISSEUR + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NOM_FORNISSEUR + " TEXT NOT NULL, " 
      + COL_ADRESSE_FORNISSEUR + " TEXT NOT NULL,"+ COL_NUMERO_FORNISSEUR + " TEXT NOT NULL);"; 

    private static final String CREATE_TABLE4 = "CREATE TABLE " + TABLE_UTILISATEUR + " (" 
      + COL_NUM_UTILISATEUR + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NOM_UTILISATEUR + " TEXT NOT NULL, " + COL_PRENOM_UTILISATEUR + " TEXT NOT NULL," 
      + COL_DATENAIS_UTILISATEUR + " TEXT NOT NULL," + COL_USER_UTILISATEUR + " TEXT NOT NULL," + COL_MOTPASSE_UTILISATEUR + 
      " TEXT NOT NULL," + COL_IDENTIFIANT_UTILISATEUR + " TEXT NOT NULL);"; 

    private static final String CREATE_TABLE5 = "CREATE TABLE " + TABLE_LINGE_ACHAT + " (" 
      + COL_NUM_ACHAT + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NOM_PA + " TEXT NOT NULL, " 
      + COL_DESCRIPTION_PA + " TEXT NOT NULL,"+ COL_QUNT_PA + " TEXT NOT NULL, " + COL_PRIX_ACHA_P + " TEXT NOT NULL);"; 

    private static final String CREATE_TABLE6 = "CREATE TABLE " + TABLE_LINGE_VENT + " (" 
      + COL_NUM_VENT + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NOM_PV + " TEXT NOT NULL, " 
      + COL_DESCRIPTION_PV + " TEXT NOT NULL,"+ COL_QUNT_PV + " TEXT NOT NULL," + COL_PRIX_VENT_P + " TEXT NOT NULL);";  


    public DBHelper(Context context) { 
     super(context, DATABASE_NAME, null, DATABASE_VERSION); 

     } 


      @Override 
      public void onCreate(SQLiteDatabase db) { 
       db.execSQL(CREATE_TABLE1); 
       db.execSQL(CREATE_TABLE2); 
       db.execSQL(CREATE_TABLE3); 
       db.execSQL(CREATE_TABLE4); 
       db.execSQL(CREATE_TABLE5); 
       db.execSQL(CREATE_TABLE6); 
      } 


      @Override 
      public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
       db.execSQL("DROP TABLE " + TABLE_PRODUIT + TABLE_CLIEN + TABLE_FORNISSEUR + TABLE_UTILISATEUR + TABLE_LINGE_ACHAT + TABLE_LINGE_VENT +";"); 
       onCreate(db); 
      } 

} 

以及將對DBAdapter我有

public class DBAdapter { 


    //@[email protected] private static final int VERSION_BDD = 1; 
    //@[email protected] private static final String NOM_BDD = "salahbase.db"; 

    private static final String TABLE_PRODUIT = "table_produit"; 
    private static final String COL_ID = "ID"; 
    private static final int NUM_COL_ID = 0; 
    private static final String COL_NOM = "NOM"; 
    private static final int NUM_COL_NOM = 1; 
    private static final String COL_DESCRIPTION = "DESCRIPTION"; 
    private static final int NUM_COL_DESCRIPTION = 2; 
    private static final String COL_QUNT = "QUNT"; 
    private static final int NUM_COL_QUNT = 3; 
    private static final String COL_PRIX_ACHAT = "PRIX_ACHAT"; 
    private static final int NUM_COL_PRIX_ACHAT = 4; 
    private static final String COL_PRIX_VENT = "PRIX_VENT"; 
    private static final int NUM_COL_PRIX_VENT = 5; 

    private static final String TABLE_UTILISATEUR = "table_utilisateur " ; 
    private static final String COL_NUM_UTILISATEUR = "NUM_UTILISATEUR"; 
    private static final int NUM_COL_NUM_UTILISATEUR = 0; 
    private static final String COL_USER_UTILISATEUR = "USER_UTILISATEUR"; 
    private static final int NUM_COL_USER_UTILISATEUR = 1; 
    private static final String COL_MOTPASSE_UTILISATEUR = "MOTPASSE_UTILISATEUR"; 
private static final int NUM_COL_MOTPASSE_UTILISATEUR = 2; 
    private static final String COL_NOM_UTILISATEUR = "NOM_UTILISATEUR"; 
    private static final int NUM_COL_NOM_UTILISATEUR = 3; 
    private static final String COL_PRENOM_UTILISATEUR = "PRENOM_UTILISATEUR"; 
    private static final int NUM_COL_PRENOM_UTILISATEUR = 4; 
private static final String COL_DATENAIS_UTILISATEUR = "DATENAIS_UTILISATEUR"; 
    private static final int NUM_COL_DATENAIS_UTILISATEUR = 5; 

    private static final String COL_IDENTIFIANT_UTILISATEUR = "IDENTIFIANT_UTILISATEUR"; 
private static final int NUM_COL_IDENTIFIANT_UTILISATEUR = 6; 

    private static final String TABLE_CLIEN = "table_clien " ; 
    private static final String COL_NUM_CLIEN = "NUM_CLIEN"; 
    private static final int NUM_COL_NUM_CLIEN = 0; 
private static final String COL_NOM_CLIEN = "NOM_CLIEN"; 
private static final int NUM_COL_NOM_CLIEN = 1; 
private static final String COL_ADRESSE_CLIEN = "ADRESSE_CLIEN"; 
private static final int NUM_COL_ADRESSE_CLIEN = 2; 
    private static final String COL_NUMERO_CLIEN = "NUMERO_CLIEN"; 
    private static final int NUM_COL_NUMERO_CLIEN = 3; 

    private static final String TABLE_FORNISSEUR = "table_fornisseur " ; 
    private static final String COL_NUM_FORNISSEUR = "NUM_FORNISSEUR"; 
    private static final int NUM_COL_NUM_FORNISSEUR = 0; 
    private static final String COL_NOM_FORNISSEUR = "NOM_FORNISSEUR"; 
    private static final int NUM_COL_NOM_FORNISSEUR = 1; 
    private static final String COL_ADRESSE_FORNISSEUR = "ADRESSE_FORNISSUER"; 
    private static final int NUM_COL_ADRESSE_FORNISSEUR = 2; 
private static final String COL_NUMERO_FORNISSEUR = "NUMERO_FORNISSEUR"; 
    private static final int NUM_COL_NUMERO_FORNISSEUR = 3; 

    private static final String TABLE_LINGE_ACHAT = "linge_achat"; 
    private static final String COL_NUM_ACHAT = "NUM_ACHAT"; 
    private static final int NUM_COL_NUM_ACHAT = 0; 
    private static final String COL_NOM_PA = "NOM_PA"; 
    private static final int NUM_COL_NOM_PA = 1; 
    private static final String COL_DESCRIPTION_PA = "DESCRIPTION_PA"; 
private static final int NUM_COL_DESCRIPTION_PA = 2; 
    private static final String COL_QUNT_PA = "QUNT_PA"; 
    private static final int NUM_COL_QUNT_PA = 3; 
    private static final String COL_PRIX_ACHA_P = "PRIX_ACHA_P"; 
    private static final int NUM_COL_PRIX_ACHA_P = 4; 

    private static final String TABLE_LINGE_VENT = "linge_vent"; 
    private static final String COL_NUM_VENT = "NUM_VENT"; 
    private static final int NUM_COL_NUM_VENT = 0; 
    private static final String COL_NOM_PV = "NOM_PV"; 
    private static final int NUM_COL_NOM_PV = 1; 
    private static final String COL_DESCRIPTION_PV = "DESCRIPTION_PV"; 
private static final int NUM_COL_DESCRIPTION_PV = 2; 
    private static final String COL_QUNT_PV = "QUNT_PV"; 
    private static final int NUM_COL_QUNT_PV = 3; 
    private static final String COL_PRIX_VENT_P = "PRIX_VENT_P"; 
    private static final int NUM_COL_PRIX_VENT_P = 4; 

    SQLiteDatabase mDb; 
    Context mCtx; 
    DBHelper mDbHelper; 


    public DBAdapter(Context context){ 
     //On créer la BDD et sa table 
     this.mCtx = context; 
    } 

    public DBAdapter open() throws SQLException 
    { 
    mDbHelper = new DBHelper(mCtx); 
    mDb = mDbHelper.getWritableDatabase(); 
    return this; 
    } 

    public void close(){ 
     //on ferme l'accès à la BDD 
     mDb.close(); 
    } 

    public long insertutilisateur(PersongetsetBD utilisateur){ 
     //Création d'un ContentValues (fonctionne comme une HashMap) 
     ContentValues values = new ContentValues(); 
     //on lui ajoute une valeur associé à une clé (qui est le nom de la colonne dans laquelle on veut mettre la valeur) 
     values.put(COL_USER_UTILISATEUR, utilisateur.getuser()); 
     values.put(COL_MOTPASSE_UTILISATEUR, utilisateur.getmotpasse()); 
     values.put(COL_NOM_UTILISATEUR, utilisateur.getnom_u()); 
     values.put(COL_PRENOM_UTILISATEUR, utilisateur.getprenom_u()); 
     values.put(COL_DATENAIS_UTILISATEUR, utilisateur.getdatenais_u()); 
     values.put(COL_IDENTIFIANT_UTILISATEUR, utilisateur.getidentifiant()); 
     //on insère l'objet dans la BDD via le ContentValues 
     return mDb.insert(TABLE_UTILISATEUR, null, values); 
    } 


    public SQLiteDatabase getBDD(){ 
     return mDb; 
    } 

    /*@[email protected] public long insertproduit(ProduitgetsetBD produit){ 
     //Création d'un ContentValues (fonctionne comme une HashMap) 
     ContentValues values = new ContentValues(); 
     //on lui ajoute une valeur associé à une clé (qui est le nom de la colonne dans laquelle on veut mettre la valeur) 
     values.put(COL_NOM, produit.getNom()); 
     values.put(COL_DESCRIPTION, produit.getDescreption()); 
     values.put(COL_QUNT, produit.getQunt()); 
     values.put(COL_PRIX_ACHAT, produit.getPrixachat()); 
     values.put(COL_PRIX_VENT, produit.getPrixvent()); 
     //on insère l'objet dans la BDD via le ContentValues 
     return mDb.insert(TABLE_PRODUIT, null, values); 
    } @[email protected]*/ 

/* @[email protected] public int updateProduit(int id, ProduitgetsetBD produit){ 
     //La mise à jour d'un livre dans la BDD fonctionne plus ou moins comme une insertion 
     //il faut simple préciser quelle livre on doit mettre à jour grâce à l'ID 
     ContentValues values = new ContentValues(); 
     values.put(COL_QUNT, produit.getQunt());   
     values.put(COL_PRIX_ACHAT, produit.getPrixachat()); 
     values.put(COL_PRIX_VENT, produit.getPrixvent()); 
     return mDb.update(TABLE_PRODUIT, values, COL_ID + " = " +id, null); 
    } @[email protected]*/ 

/*@[email protected] public int SupRproduitid(int id){ 
     //Suppression d'un livre de la BDD grâce à l'ID 
     return mDb.delete(TABLE_PRODUIT, COL_ID + " = " +id, null); 
    } @[email protected]*/ 

    /* @[email protected] public ProduitgetsetBD getproduitgetsetBDwithid(String id){ 
     //Récupère dans un Cursor les valeur correspondant à un livre contenu dans la BDD (ici on sélectionne le livre grâce à son titre) 
     Cursor c = mDb.query(TABLE_PRODUIT, new String[] {COL_ID, COL_NOM, COL_DESCRIPTION,COL_QUNT,COL_PRIX_ACHAT,COL_PRIX_VENT}, COL_ID + " LIKE \"" + id +"\"" 
       , null, null, null, null); 
     return cursorToPoduitgetsetBD(c); 
    } @[email protected]*/ 



/* @[email protected] public ProduitgetsetBD getproduitgetsetBDwithnom(String nom){ 
     //Récupère dans un Cursor les valeur correspondant à un livre contenu dans la BDD (ici on sélectionne le livre grâce à son titre) 
     Cursor c = bdd.query(TABLE_PRODUIT, new String[] {COL_ID, COL_NOM, COL_DESCRIPTION, COL_QUNT, COL_PRIX_ACHAT, COL_PRIX_VENT}, COL_NOM + " LIKE \"" + nom +"\"" 
       , null, null, null, null); 
     return cursorToPoduitgetsetBD(c); 
    } @[email protected]*/ 


    public long insertclien(PersongetsetBD clien){ 
     //Création d'un ContentValues (fonctionne comme une HashMap) 
     ContentValues values = new ContentValues(); 
     //on lui ajoute une valeur associé à une clé (qui est le nom de la colonne dans laquelle on veut mettre la valeur) 
     values.put(COL_NOM_CLIEN, clien.getnom_c()); 
     values.put(COL_ADRESSE_CLIEN, clien.getadresse_c()); 
     values.put(COL_NUMERO_CLIEN, clien.getnumero_c()); 
     //on insère l'objet dans la BDD via le ContentValues 
     return mDb.insert(TABLE_CLIEN, null, values); 
    } 

    public long insertfornisseur(PersongetsetBD fornisseur){ 
     //Création d'un ContentValues (fonctionne comme une HashMap) 
     ContentValues values = new ContentValues(); 
     //on lui ajoute une valeur associé à une clé (qui est le nom de la colonne dans laquelle on veut mettre la valeur) 
     values.put(COL_NOM_FORNISSEUR, fornisseur. getnom_f()); 
     values.put(COL_ADRESSE_FORNISSEUR, fornisseur.getadresse_f()); 
     values.put(COL_NUMERO_FORNISSEUR, fornisseur.getnumero_f()); 
     //on insère l'objet dans la BDD via le ContentValues 
     return mDb.insert(TABLE_FORNISSEUR, null, values); 
    } 
    public boolean Login(String username, String password) throws SQLException 
    { 
    Cursor mCursor = mDb.rawQuery("SELECT * FROM " + TABLE_UTILISATEUR + " WHERE username=? AND password=?", new String[]{username,password}); 
    if (mCursor != null) { 
    if(mCursor.getCount() > 0) 
    { 
    return true; 
    } 
    } 
    return false; 
    } 
    public long register(String user, String nom, String prenom, String naissance, String password, String indication) 
    { 
    ContentValues initialValues = new ContentValues(); 
    initialValues.put(COL_USER_UTILISATEUR, user); 

    initialValues.put(COL_NOM_UTILISATEUR, nom); 
    initialValues.put(COL_PRENOM_UTILISATEUR, prenom); 
    initialValues.put(COL_DATENAIS_UTILISATEUR, naissance); 
    initialValues.put(COL_MOTPASSE_UTILISATEUR, password); 
    initialValues.put(COL_IDENTIFIANT_UTILISATEUR, indication); 

    return mDb.insert(TABLE_UTILISATEUR, null, initialValues); 
    } 
} 

和精細setgets methodes

public class PersongetsetBD { 
    private int num_u; 
    private String user; 
    private String motpasse; 
    private String nom_u; 
    private String prenom_u; 
    private String datenais_u; 
    private String numero_u; 
    private String identifiant; 

    private int num_c; 
    private String nom_c; 
    private String adresse_c; 
    private String numero_c; 

    private int num_f; 
    private String nom_f; 
    private String adresse_f; 
    private String numero_f; 

    public PersongetsetBD(){} 

    public PersongetsetBD (String user,String motpasse,String nom_u,String prenom_u, String datenais_u,String numero_u,String identifiant,String nom_c,String adresse_c,String numero_c, 
      String nom_f,String adresse_f,String numero_f) 
    { 
     this.user = user ; 
     this.motpasse = motpasse; 
     this.nom_u = nom_u; 
     this.prenom_u=prenom_u; 
     this.datenais_u = datenais_u; 
     this.numero_u = numero_u ; 
     this.identifiant = identifiant ; 
     this.nom_c = nom_c ; 
     this.adresse_c = adresse_c; 
     this.numero_c = numero_c; 
     this.nom_f = nom_f; 
     this.adresse_f = adresse_f; 
     this.numero_f = numero_f; 
    } 
    public int getnum_c() { 
     return num_c; 
    } 

    public int getnum_u() { 
     return num_u; 
    } 

    public int getnum_f() { 
     return num_f; 
    } 

    public void setnum_c(int num_c) { 
     this.num_c = num_c; 
    } 

    public void setnum_u(int num_u) { 
     this.num_u = num_u; 
    } 
    public void setnum_f(int num_f) { 
     this.num_f = num_f; 
    } 

    public String getuser() { 
     return user; 
    } 

    public String getmotpasse() { 
     return motpasse; 
    } 

    public String getnom_u() { 
     return nom_u; 
    } 
    public String getprenom_u() { 
     return prenom_u; 
    } 
    public String getdatenais_u() { 
     return datenais_u; 
    } 

    public String getnumero_u() { 
     return numero_u; 
    } 

    public String getidentifiant() { 
     return identifiant; 
    } 

    public String getnom_c() { 
     return nom_c; 
    } 

    public String getadresse_c() { 
     return adresse_c; 
    } 

    public String getnumero_c() { 
     return numero_c; 
    } 

    public String getnom_f() { 
     return nom_f; 
    } 

    public String getadresse_f() { 
     return adresse_f; 
    } 

    public String getnumero_f() { 
     return numero_f; 
    } 

    public void setuser(String user) { 
     this.user = user; 
    } 

    public void setmotpasse(String motpasse) { 
     this.motpasse = motpasse; 
    } 

    public void setnom_u(String nom_u) { 
     this.nom_u = nom_u; 
    } 
    public void setprenom_u(String prenom_u) { 
     this.prenom_u = prenom_u; 
    } 
    public void setdatenais_u(String datenais_u) { 
     this.datenais_u = datenais_u; 
    } 

    public void setnumero_u(String numero_u) { 
     this.numero_u = numero_u; 
    } 

    public void setidentifiant(String identifiant) { 
     this.identifiant = identifiant; 
    } 

    public void setnom_c(String nom_c) { 
     this.nom_c = nom_c; 
    } 

    public void setadresse_c(String adresse_c) { 
     this.adresse_c = adresse_c; 
    } 

    public void setnumero_c(String numero_c) { 
     this.numero_c = numero_c; 
    } 

    public void setnom_f(String nom_f) { 
     this.nom_f = nom_f; 
    } 

    public void setadresse_f(String adresse_f) { 
     this.adresse_f = adresse_f; 
    } 

    public void setnumero_f(String numero_f) { 
     this.numero_f = numero_f; 
    } 



} 

請幫幫我,告訴我什麼是錯的我認爲,我已經忘了什麼事

+0

請填寫表單是否正確 – 2013-04-26 21:35:38

+0

logcat說什麼?你有什麼嘗試?你有沒有在代碼中使用'Log.d(...);'來看看發生了什麼? – t0mm13b 2013-04-26 22:42:09

+0

我的logCt是清除沒有問題或錯誤找到,但當我嘗試添加一個Persson例如在註冊活動中他的名字和密碼....登錄註冊按鈕後它說,應用程序已停止,但我劑量低估你meen關於Log.d(....); – 2013-04-26 23:20:01

回答

0

04-27 15:54:47.494:I /編舞(800):86個跳過幀!應用程序可能在其主線程上做了太多工作。 04-27 15:54:47.494 W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:47.494:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27從nativeGetEnabledTags: 04-27 15:54:47.544:W /跡線(800):W /跡線(800):意外值nativeGetEnabledTags:0 04-27 15:54: 47.744:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:47.744:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:47.774:W /跟蹤(800):來自nativeGetEnabledTags的意外值: 04-27 15:54:47.774:W/Trace(800) :跳過85幀!應用程序可能在其主線程上做了太多工作。 04-27 15:54:48.344:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:48.354:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:48.404:W/Trace(800):來自nativeGetEnabledTags的意外值: 04-27 15:54:48.404:W/Trace(800) 48.624:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:48.634:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:48.655:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:48.655:W/Trace(800):來自nativeGetEnabledTags的意外值:0 04-27 15:54:49.218:I /編舞者(800) :跳過65幀!應用程序可能在其主線程上做了太多工作。

+0

這不是與您的應用程序相關的崩潰!什麼是'nativeGetEnabledTags'?我可以看到你*仍*沒有使用'Log.d'調用,否則它會顯示在logcat中! – t0mm13b 2013-04-27 22:09:19

+0

我可以在哪裏放置它,以及如何讓我在android – 2013-04-27 22:28:51

+0

中新增Log.d(「Salah Tabet」,「這是一個將在logcat中顯示的示例行)」;'是一個示例,並且您應該能夠看到代碼流正在發生的位置...... – t0mm13b 2013-04-27 22:32:39