0

很抱歉,如果命名不好,但是,有太多东西,所以不得不改变名字。但是我遇到了导航问题。我有一个 nav_graph 如下。

<fragment
        android:id="@+id/SomeFragment"
        android:name="com.akhilsreekar.fragments.SomeFragment"
        android:label="fragment_some"
        tools:layout="@layout/fragment_some">
        <action
            android:id="@+id/action_SomeFragment_to_OtherFragment"
            app:destination="@id/workerDetailFragment"
            app:popUpTo="@+id/QRScanFragment"/>
<!...some other arguments and actions...>
</fragment>
<dialog
        android:id="@+id/OtherFragment"
        android:name="com.akhilsreekar.fragments.OtherFragment"
        android:label="OtherFragment">
<!...some arguments and actions...>
</dialog>

我正在使用它导航以在我的片段中显示对话框

            findNavController().navigate(
                QRScanFragmentDirections.actionSomeFragmentToOtherFragment(
                    *reqArgs*
                )

哪里class OtherFragment: BottomSheetDialogFragment{...}。OtherFragment 正在打开。但问题是当我导航到 OtherFragment 时,未调用 SomeFragment 的 onPause 函数。反之亦然(也就是说,当我关闭其他片段时,在 someFragment 中没有调用 onResume)。是什么原因?我错过了什么吗?

4

0 回答 0