如何使用导航组件从一个活动导航到另一个活动,并从堆栈中删除第一个活动?

时间:2019-02-22 10:17:24

标签: android android-architecture-components android-navigation

在我的应用程序中,我有两个活动(AuthenticationActivity和MainActivity),每个活动都有一个导航图和大量片段。我创建了一个动作,可以从AuthenticationActivity的图形片段导航到MainActivity,但是即使将“ popTo”设置为Authentication graph id,它也不会从堆栈中删除AuthenticationActivity。

1 个答案:

答案 0 :(得分:0)

导航方法后完成身份验证活动:

button2.setOnClickListener {
        view.findNavController().navigate(R.id.action_addItemFragment_to_mainActivity)
        (activity as AuthenticationActivity).finish()
    }