fix: 解绑处理移到MainActivity,用全局action从任何页面跳转
HomeFragment在子页面时viewLifecycleOwner被销毁,collect停止, 收不到解绑消息。改为Activity级别处理+全局导航action,彻底解决。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,11 @@
|
||||
android:id="@+id/nav_main"
|
||||
app:startDestination="@id/splashFragment">
|
||||
|
||||
<!-- 全局 action:解绑时从任何页面跳转到绑定页(清空回退栈) -->
|
||||
<action android:id="@+id/action_global_to_bind"
|
||||
app:destination="@id/bindFragment"
|
||||
app:popUpTo="@id/nav_main" app:popUpToInclusive="true" />
|
||||
|
||||
<!-- 启动分发页 -->
|
||||
<fragment
|
||||
android:id="@+id/splashFragment"
|
||||
|
||||
Reference in New Issue
Block a user