很抱歉,如果命名不好,但是,有太多东西,所以不得不改变名字。但是我遇到了导航问题。我有一个 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)。是什么原因?我错过了什么吗?