如何在Android中更新活动?

时间:2018-11-27 06:00:56

标签: java android android-studio android-activity

只要方法中的变量为假,我都会尝试更新我的活动。

我已经尝试过了:

finish();
startActivity(getIntent());

但是,当我尝试开始我的活动时,我的应用只会停止并且从不显示该活动。

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

请提供帮助或建议!

2 个答案:

答案 0 :(得分:1)

在任何变量更改时重新创建活动是非常糟糕的做法。如果您需要更改某些变量的某些值,则只需创建一个方法即可封装此类更改的逻辑,或使用MutableLiveData类观察数据更改。从Google检查this tutorial关于LiveData

答案 1 :(得分:0)

执行此操作:

startActivity(getIntent());
finish();

而不是:

finish();
startActivity(getIntent());