我有一个活动A 。在此活动中,我有MutableLiveData
,id
。单击按钮后,我通过startActivityForResult()
启动了活动B 。完成一些工作后,我完成了活动B ,并且onActivityResult()
方法已触发。在这种方法中,我更改了MutableLiveData()
,id
的值。
id.value = 5 // ex
但是以下代码未触发:
id.observe(this, Observer {
// do-something if triggered
})
我怀疑活动B 启动时所有者已更改。我该怎么做才能触发onActivityResult()
的可观察数据?
请帮忙。