2016-10-31 9 views
1

私はEditTextでEditBoxにテキストを追加しています。このテキストをEditTextに変更していて、このテキストをgetText.ButでString値にしたいのですが、これはnullを返します。Android getText EditTextのテキストですか?

マイコード:

EditText kullanilan = (EditText) findViewById(R.id.edt_kullanilacakSayi); 
gunSayi = Double.toString(izinGun); // gunSayi is string value 
    kullanilan.setText(gunSayi); 
     String songunSayi=kullanilan.getText().toString(); 
+1

'EditText#getText()。toString()'は 'null'を返しません。それは空の 'String'を返すことを意味しますか?それとも 'NullPointerException'を投げているのですか?または、他の何か? –

+0

テキストをEditTextに設定したときと、editTextからgetText()を実行しているときに、 – Amsheer

+0

はい、それは空の値を返しています。まず、私はEditText.AfterでsetTextでテキストを変更しています。私はeditTextの異なるテキストをmanuelで変更しています。そして、EditTextでテキストを取得したいです。 –

答えて

0

私は解決策を見つけました。

kullanilan.addTextChangedListener(new TextWatcher() { 
     @Override 
     public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

     } 

     @Override 
     public void onTextChanged(CharSequence s, int start, int before, int count) { 

     } 

     @Override 
     public void afterTextChanged(Editable s) { 
      songunSayi=kullanilan.getText().toString(); 
     } 
    }); 
    } 
関連する問題