导航组件给我一个奇怪的问题

时间:2019-07-12 20:15:30

标签: android kotlin navigation android-architecture-navigation

因此,我正在尝试将项目迁移到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,也无法继续迁移。

enter image description here

发生了什么事?

0 个答案:

没有答案