gpt4 book ai didi

java - finish()后刷新文本EditText

转载 作者:行者123 更新时间:2023-12-01 14:49:40 25 4
gpt4 key购买 nike

我使用

创建了“新文件” Activity
startActivityForResult(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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com