【问题标题】:Retrieving data from EditText in Android?从 Android 中的 EditText 检索数据?
【发布时间】:2011-12-14 02:28:34
【问题描述】:

如何处理用户在 Java 中输入到 EditText 中的任何内容?仅举一个例子,也许用户输入“我这个周末玩得很开心!”进入 EditText(如 Facebook 更新或推文)。我想用“这个周末我玩得很开心!”来做点什么。那么如何在应用中使用Java来影响它????

【问题讨论】:

    标签: java android xml android-edittext


    【解决方案1】:

    您可以从EditText 中获取返回值

    EditText editText = (EditText) findViewById(R.id.editText1);
    String value = editText.getText().toString();
    

    我推荐.trim()'ing 这个值,因为您可能不希望尾随空格用户倾向于离开。

    您应该使用Button onClick 事件来调用上述方法,因为它或多或少可能是您正在寻找的用户体验。

    【讨论】:

      【解决方案2】:

      这应该可行:

      EditText edit = (EditText) findViewById(R.id.editTextID);
      Editable editable = edit.getText();
      String allTheText = editable.toString();
      

      将 editTextID 替换为您的 EditText 的 ID。

      【讨论】:

        【解决方案3】:

        使用此代码从编辑文本中获取数据

        EditText editText = (EditText) findViewById(R.id.editText1);
        String value = editText.getText().toString();
        

        【讨论】:

          【解决方案4】:

          您也可以使用此代码:

          EditText edit = (EditText) findViewById(R.id.editTextID);
          
          String string_object=String.valueOf(edit.getText());
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-07-04
            相关资源
            最近更新 更多