2016-03-29 12 views
0
EditText edituname = (EditText) findViewById(R.id.username); 
EditText editpassword = (EditText) findViewById(R.id.password); 

    String s1 = edituname.getText().toString(); 
    String s2 = editpassword.getText().toString(); 
    Toast.makeText(Main2Activity.this, s1, Toast.LENGTH_LONG).show(); 

Der String s1 Nullwert zeigt, da der Code innerhalb onCreate Methode. Ich will es in onCreate und nicht auf buttonclick. Also bitte sagen Sie mir eine Lösung, um den Wert EditText in onCreate zu erhalten.EditText Nullwerte in oncreate erhalten in android

+0

Veröffentlichen Sie Ihren gesamten Aktivitätscode. –

+0

was wirst du damit machen, es wird immer null sein. –

+1

'Blank' Edit Text gibt Ihnen immer Null Werte, auch wenn es in' onCreate' ist. Sie können nur Werte erhalten, nachdem einige Eingaben gemacht wurden. –

Antwort

0

Der Wert von editiertext ist zum Zeitpunkt der Initialisierung null, weshalb es null ist. Wenn Sie den Wert ohne einen Klick auf die Schaltfläche möchten, können Sie TextWatcher auf Edittext setzen, den Sie möchten

+0

Vielen Dank für die Antwort. Ich löste das Problem mit der Methode intent.putExtra(). Aber Ihr wertvoller Kommentar wird mir später im Projekt nützlich sein. –