android - 按下后退按钮时访问 EditText 的内容

标签 android android-edittext back-button

我正在处理 fragment 。假设我有 fragmentA 和 fragmentB,我可以从 fragmentA 转到 fragmentB。在 fragmentA 中,我有一个表格(几个编辑文本)。如果我填写表格然后转到 fragmentB 然后按后退按钮,我在表格中输入的所有信息都会被保留。从 onCreateView 我正在尝试做

String name = myEditText.getText().toString();

但我得到的结果是空的,即使我看到了表单中的值也是如此。

问题是,在这种情况下,我如何访问这个 EditText 的内容?

解决方案

    public void onResume() {
    super.onResume();
    String id = etIdHidden.getText().toString();

    if(id.equals("")==false){

                    //Here do whatever you need, in my case I needed to change a bundle
        mArgumentos=new Bundle();
            mArgumentos.putString("id", ""+id);

    }

};

最佳答案

尝试从 onResume() 方法中的 editText 获取值。另请参阅文档中 fragment 的生命周期 http://developer.android.com/guide/components/fragments.html

关于android - 按下后退按钮时访问 EditText 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17573415/

相关文章:

Android:将动画应用于 View 会创建 RuntimeException

android - 将按钮样式设置为看起来像 EditText(但仍然表现得像按钮)

android - 按后退按钮转到 android 主页

具有主页和后退按钮的 Android 工具栏

android - runOnUIThread 问题

Android edittext - settextmethod 光标问题

android - 通过 USB 从 Arduino 接收数据到 Android 设备

android - 如何通过单击图像按钮动态设置编辑文本可编辑?

android - 关闭键盘时取消对 EditText 的关注

ios - 如何在iOS10上使用“返回应用”按钮