自然的,我们被踢到了nav_graph.xml文件了。
6、nav_graph.xml设计模式下,这个文件看起来很酷。
有两条线,表示了两个页面的互相的关系。确实如此。不过要想看的更清楚,还是要看代码:
实际上就是定义了两个fragment的界面。并且,分别定义了一个动作,指向了destination,也就是终点。
这里出现了两个类FirstFragment和SecondFragment。所以,我们需要定义这两个类。
7、FirstFragment和SecondFragment这里出现了两个看起来很像的函数。
onCreateView是创建的时候调用,onViewCreated是在onCreateView后被触发的事件。
在onCreatView函数中,指定了fragment_first.xml是页面布局。
在onViewCreated事件中,设置了button_first按钮的OnClick事件的监听。并且定义响应是由导航控制处理的。NavHostFragment导航到FirstFragment,并指向action_FirstFragment_to_SecondFragment。
类似的,SecondFragment.java文件