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 cd34475..64107b2 100644 --- a/app/src/main/java/com/xiaoqu/watch/app/MainActivity.kt +++ b/app/src/main/java/com/xiaoqu/watch/app/MainActivity.kt @@ -4,7 +4,7 @@ import android.content.pm.ActivityInfo import android.os.Bundle import android.view.MotionEvent import android.view.View -import androidx.navigation.findNavController +import androidx.navigation.fragment.NavHostFragment import androidx.activity.OnBackPressedCallback import androidx.appcompat.app.AppCompatActivity import com.xiaoqu.watch.R @@ -127,10 +127,11 @@ class MainActivity : AppCompatActivity() { bluetoothScanManager.stop() userPrefs.clear() try { - findNavController(R.id.nav_host_fragment) - .navigate(R.id.action_global_to_bind) + val navHost = supportFragmentManager + .findFragmentById(R.id.nav_host_fragment) as NavHostFragment + navHost.navController.navigate(R.id.action_global_to_bind) } catch (e: Exception) { - Timber.w(e, "MainActivity: 解绑导航异常") + Timber.e(e, "MainActivity: 解绑导航异常") } } }