【问题标题】:Android getText a text from EditText?Android getText 来自 EditText 的文本?
【发布时间】:2016-10-31 21:40:29
【问题描述】:

我正在使用 setText 代码在 EditBox 中添加一个文本。在我将此文本更改为 EditText 后,我​​想使用 getText 获取此文本的字符串值。但这返回 null。

我的代码:

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

【问题讨论】:

  • EditText#getText().toString() 不会返回 null。你的意思是它返回一个空的String?或者它正在抛出NullPointerException?还是别的什么?
  • 当你 setText 到 EditText 以及当你从 editText 得到 getText() 时?
  • 是的,它返回一个空值。首先,我在 EditText 中使用 setText 更改文本。在使用 manuel 更改 editText 中的不同文本之后,我想在 EditText 中获取文本
  • 我正在计算并得到返回值。我正在将此值写入 EDITTEXT。然后我自己更改此值。我想在 EdiText 中获取最新版本

标签: java android android-edittext


【解决方案1】:

我找到了解决办法。

 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();
       }
   });
    }

【讨论】:

    猜你喜欢
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2012-12-25
    • 1970-01-01
    相关资源
    最近更新 更多