只要方法内的变量为 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/