因此,我正在尝试将项目迁移到Navigation Components,但是我遇到了一个奇怪的问题。
我添加了一个新片段来承载主菜单。该片段称为fragment_main_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<TextView ... />
</FrameLayout>
它有自己的Fragment
活动
class MainMenuFragment: Fragment(), MainMenuContract.MainMenuView {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_main_menu,container,false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
}
}
现在,有两个问题。
1.-我无法将具有片段活动的任何tools:context=""
添加到fragment_main_menu,因为它无法访问。
2.-我无法在nav_graph.xml中找到我的fragment_main_menu,也无法继续迁移。
发生了什么事?