我正在使用导航控制器 1.0.0alpha05,它运行良好,但是当我在活动结果后执行导航操作时,我正在努力解决这个可怕的错误。
我有一个单一的活动/多个片段结构,特别是一个带有项目列表的片段和另一个带有添加新项目的表单的片段。
当我添加另一张没有任何图片的图片时,它正在工作并返回带有项目列表的前一张,但是当我拍摄一些照片时,我在导航过程中出现异常。
原因:java.lang.IllegalArgumentException:导航目的地 XX 对此 NavController 是未知的
包含操作的表单片段的导航图:
<fragment
android:id="@+id/idFormFragment"
android:name="FormFragment"
android:label="FormFragment"
tools:layout="@layout/form_fragment">
<argument
android:name="idClient"
android:defaultValue="-1"
app:argType="integer" />
<argument
android:name="idServer"
app:argType="string" />
<action
android:id="@+id/actionFormToList"
app:destination="@id/idListFragment" />
</fragment>
带有安全参数的操作调用代码
FormFragmentDirections.ActionFormToList action = new FormFragmentDirections.ActionFormToList(sample.getIdJob());
Navigation.findNavController(getView()).navigate(action);
谢谢你的时间