From 83894670d381be04dcb271164b7a1c106580a69b Mon Sep 17 00:00:00 2001 From: dongliang Date: Mon, 11 May 2026 14:11:14 +0930 Subject: [PATCH] =?UTF-8?q?debug:=20=E8=A7=A3=E7=BB=91=E5=8A=A0Toast?= =?UTF-8?q?=E8=B0=83=E8=AF=95=EF=BC=8C=E7=A1=AE=E8=AE=A4=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E6=94=B6=E5=88=B0=E5=92=8C=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../main/java/com/xiaoqu/watch/app/MainActivity.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/xiaoqu/watch/app/MainActivity.kt b/app/src/main/java/com/xiaoqu/watch/app/MainActivity.kt index 2a8fd9b..eb499bf 100644 --- a/app/src/main/java/com/xiaoqu/watch/app/MainActivity.kt +++ b/app/src/main/java/com/xiaoqu/watch/app/MainActivity.kt @@ -137,14 +137,22 @@ class MainActivity : AppCompatActivity() { 3 -> { // 解绑 → 清除数据 → 跳绑定页(从任何页面都能跳) Timber.d("MainActivity: 收到解绑消息") + android.widget.Toast.makeText(this@MainActivity, "收到解绑消息", android.widget.Toast.LENGTH_SHORT).show() bluetoothScanManager.stop() userPrefs.clear() try { val navHost = supportFragmentManager - .findFragmentById(R.id.nav_host_fragment) as NavHostFragment - navHost.navController.navigate(R.id.action_global_to_bind) + .findFragmentById(R.id.nav_host_fragment) as? NavHostFragment + if (navHost != null) { + navHost.navController.navigate(R.id.action_global_to_bind) + Timber.d("MainActivity: 解绑导航成功") + } else { + Timber.e("MainActivity: NavHostFragment 为 null") + android.widget.Toast.makeText(this@MainActivity, "导航失败:NavHost为空", android.widget.Toast.LENGTH_LONG).show() + } } catch (e: Exception) { Timber.e(e, "MainActivity: 解绑导航异常") + android.widget.Toast.makeText(this@MainActivity, "导航异常:${e.message}", android.widget.Toast.LENGTH_LONG).show() } } }