Android SDK 等同于 viewWillAppear (iOS)?

标签 android textview sharedpreferences oncreate viewwillappear

情况

我有一个相当简单的应用程序,其中包含 2 个使用 SharedPreferences 的“布局”。

  • 主.xml
  • 设置.xml

Main 有一个使用 SharedPreferences 中的 getString 的 textView。还有一个用于打开“设置”的按钮。

设置有一个微调器和一个用于保存到 SharedPreferences 的按钮。


当我在 onCreate(Bundle savedInstanceState) 中调用 setText() 加载应用程序时,textView 会更新

问题

当我打开“设置”并更新 SharedPreferences 时,我使用“后退”按钮返回主界面。

因为我在 onCreate() 中调用 setText(),textView 不会再次更新,直到我退出应用程序并再次打开应用程序到 main。

设置返回后需要用什么方法更新textView?

我的请求类似于 iOS 的 viewWillAppear()。

最佳答案

onCreate() 仅在 Activity 首次启动时调用一次。如果您想在 Activity 激活时更新文本,您可以改用 onResume() 。可以找到有关 Activity 生命周期的更多信息 here .

关于Android SDK 等同于 viewWillAppear (iOS)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420837/

相关文章:

android - 如何在 ADT 项目中使用 ffmpeg4android?

android - Android 中的自动滚动 TextView

android - TextView maxLength ellisize 不工作

android - 如何在使用 setVisibility(View.GONE) 后重绘 TextView;

android - "ISO-8859-1"字符串的 SharedPreferences 有问题吗?

java - GSON 已弃用。我们可以使用哪一个来序列化 Java 对象和 JSON 之间的反序列化?

android - 在Gradle中解决React-Native的重复依赖项

android - 导出apk和eclipse bin文件夹中生成的build apk有什么大区别

android - SharedPreferencesChangeListener 不工作

android - 在 Android 中删除命名的首选项文件