2016-03-29 4 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(); 

にOnCreate関数でNULL値を得ます。私はそれをonCreateに入れてください。buttonclickには載せません。だからEditTextの値を得る解決策をonCreateに教えてください。EDITTEXTコードが内部<code>onCreate</code>方法であるので、文字列<code>s1</code>がヌル値を示しアンドロイド

+0

あなたのアクティビティコード全体を投稿してください。 –

+0

これは常にnullになるので、これで何をしますか? –

+1

'Blank'編集テキストは' onCreate'にあっても常にnull値を返します。いくつかの入力が行われた後にのみ値を取得することができます。 –

答えて

0

edittextの値は、初期化時にnullになるため、nullになっています。あなたがボタンをクリックすることなく値を望むなら、あなたが望むedittextにTextWatcherを設定することができます

+0

お返事ありがとうございます。私はintent.putExtra()メソッドを使用して問題を解決しました。しかし、あなたの貴重なコメントは、プロジェクトの後半で私にとって役に立ちます。 –

関連する問題