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

How can I navigate from an activity to another using Navigation Component and removing the first activity from the stack?

在我的应用程序中,我有两个活动(AuthenticationActivity 和 MainActivity),每个活动都有一个导航图和大量片段。我创建了一个从 AuthenticationActivity 图的片段导航到 MainActivity 的操作,但它不会从堆栈中删除 AuthenticationActivity,即使我将 'popTo' 设置为身份验证图 ID。

完成身份验证 activity 在导航方法之后:

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