Autore Topic: problemi con EditText  (Letto 710 volte)

Offline dottorm

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One
  • Sistema operativo:
    Mac OS X
problemi con EditText
« il: 20 Marzo 2011, 16:25:36 CET »
0
Salve a tutti, sto scrivendo una applicazione che prende dei dati da una EditText e li inserisce in una tabella di un db, ma quando vado ad inserire nuovi valori nel db mi viene inserito sempre il primo.
Ad esempio se io voglio inserire:
Pippo
Pluto
Topolino

quando vado a leggere dal DB avrò:
Pippo
Pippo
Pippo

Questo è il codice che uso:
Codice (Java): [Seleziona]
public class AddActivity extends Activity {
       
        EditText t_nome = null;
        Button bt_ok = null;
       
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.add_conf);
       
        t_nome= (EditText) findViewById(R.id.entry);
        bt_ok=(Button) findViewById(R.id.ok);
       
        bt_ok.setOnClickListener(new View.OnClickListener(){
                public void onClick(View v) {
                ElementDB db=new ElementDB(getApplicationContext());
                db.open();
                db.insert(t_nome.getText().toString(), "T");
                db.close();
                t_nome.setText("");
            }
        });
       
    }
}

cosa sbaglio?
Grazie

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:problemi con EditText
« Risposta #1 il: 20 Marzo 2011, 16:59:41 CET »
0
Mmm, strano, giusto per capire se l'errore è nella edittext aggiungi un log prima dell'inserimento che stampi il testo di t_nome nel logcat:

Codice (Java): [Seleziona]
db.open();
Log.d("AddActivity","t_nome.="+t_nome.getText().toString());
db.insert(t_nome.getText().toString(), "T");
db.close();

Facci sapere cosa esce nel logcat...
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline dottorm

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One
  • Sistema operativo:
    Mac OS X
Re:problemi con EditText
« Risposta #2 il: 20 Marzo 2011, 17:12:07 CET »
0
Grazie per la risposta.
Allora nel logcat ho:
Codice (Java): [Seleziona]
D/AddActivity(  291): t_nome.=pippo
D/AddActivity(  291): t_nome.=pluto
D/AddActivity(  291): t_nome.=paperino

Quindi mi pare tutto in  regola, mi viene il dubbio che forse sbaglio a leggere controllo e posto il codice di lettura

Offline dottorm

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One
  • Sistema operativo:
    Mac OS X
Re:problemi con EditText
« Risposta #3 il: 20 Marzo 2011, 17:30:47 CET »
0
Ho risolto grazie della disponibilità, praticamente quanto andavo a popolare la listview non incrementavo la variabile... :'(
grazie ancora