我使用
创建了“新文件” ActivitystartActivityForResult(new Intent(MainActivity.this, NewFile.class),1);
NewFile Activity 允许用户为其文本文件设置某些选项,然后单击按钮后,将字符串保存到我的 StringBuilder 类和 finish() 中的静态变量中;叫做。如何将这个新字符串加载到 MainActivity 的 EditText 中? onCreate() 仅在首次创建 Activity 时调用,对吗?
最佳答案
在 onResume 或 onActivityResult 上执行此操作。虽然 onActivityResult 因为您已经使用了 startActivityForResult,但在完成其他 Activity 之前,如果您打算发回或没有 setResult(int resultCode),则设置 setResult(int resultCode, Intent data) 是理想的。我认为最好将用于更新 EditText 的字符串作为额外内容放在 Intent 中,然后在 onActivityResult 方法中使用该字符串设置文本。
关于java - finish()后刷新文本EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013898/