我正在处理 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/