>我有启动授权屏幕,我希望用户每次应用程序启动时登录,即使在恢复时也是如此
在Activity
的 onResume(( 中导航到授权屏幕。我们希望使用一种可以从任何片段使用的导航,因此最好的选择是navigate(deepLink(方法。
-
在
navigation.xml
中为授权片段添加深度链接:<deepLink android:id="@+id/deepLink" app:uri="http://www.example.com/authorization" />
-
In
Activity
onResume((findNavController(R.id.container).navigate("http://www.example.com/authorization")
如果可以从当前导航图到达目的地,它将导航到那里。
- 只需从授权屏幕
- 调用 NavController.navigateUp(( 即可关闭授权屏幕。
请参阅文档:
使用 URI 通过导航组件导航到目标
如何创建隐式深层链接