Android Navigation 中 "navigation destination unknown to this NavController" 错误
大家好!我已经第二天在使用 Android Navigation Component 时遇到这个错误了。我有一个简单的应用,包含两个 fragment:`HomeFragment` 和 `DetailsFragment`。当我尝试从 Home 导航到 Details 时,收到以下异常:
```
java.lang.IllegalArgumentException: navigation destination com.example.myapp:id/action_home_to_details is unknown to this NavController
```
以下是我在 `HomeFragment` 中的导航代码:
```kotlin
class HomeFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.buttonGoToDetails.setOnClickListener {
findNavController().navigate(R.id.action_home_to_details)
}
}
}
```
这是我的 `nav_graph.xml`:
```xml