java - 如何更新 Android 中的 Activity ?

标签 java android android-studio android-activity

只要方法内的变量为 false,我就会尝试更新我的 Activity 。

我已经尝试过这个:

finish();
startActivity(getIntent());

但是当我尝试启动我的 Activity 时,我的应用程序只是停止并且从不显示该 Activity 。

我也尝试过调用 onCreate 方法,但是当变量为 false 时,我的 Activity 不会更新。

请帮忙或建议!

最佳答案

当任何变量发生变化时重新创建 Activity 是非常糟糕的做法。如果您需要更改某些变量的某些值,只需创建一个方法来封装此类更改的逻辑或使用 MutableLiveData 类来观察数据更改。检查this tutorial来自 Google 关于 LiveData

关于java - 如何更新 Android 中的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53493610/

相关文章:

java - 在 android 中使用 SOAP 本地 Web 服务

java - 如何及时查找设备位置

Android 模拟器 - 屏幕旋转

javascript - 地理位置共享对话框不会在每次页面刷新时显示

android - 如何在 Android Studio 的 recyclerview 预览中指定列表项计数?

android-studio - Android Studio - 任务 ':app:compileDebugKotlin' 执行失败 - 无法转换工件“x86_debug.jar”

java - 无法理解为什么要使用参数化日志记录

Android MediaMuxer 无法停止

java - Android中计算两个标记之间的距离

java - 如何在不使用 private 的情况下强制使用 setter 方法? (公共(public)用于读取,私有(private)用于写入)