问题描述
I went from Fragment A-> B-> C
我需要从片段C弹出到片段A并启动新的目标片段D
In Fragment C
<action
android:id="@+id/action"
app:destination="@id/new_destination" -> fragment D
app:popUpTo="@id/fragment_B"
app:popUpToInclusive="true"/>
or
<action
android:id="@+id/action"
app:destination="@id/new_destination" -> fragment D
app:popUpTo="@id/fragment_A"
app:popUpToInclusive="false"/>
Both these action above works,if fragment A is not refreshed with new data..
But when Fragment A is refreshed with new data in UI,the UI becomes weird,displays Fragment A instead of Fragment D but the icon clicks are not working
执行操作的片段C中的代码
override fun onActivityResult(requestCode: Int,resultCode: Int,data: Intent?) {
when (resultCode) {
RESULT_SUCCESS -> {
var ids = Array of strings
if (!ids.isNullOrEmpty()) {
findNavController().navigate(R.id.action)
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)