【发布时间】:2020-11-17 15:31:04
【问题描述】:
我正在 android studio 4.0.1 中使用 min sdk 21 开发一个 Android 应用程序。
我使用 java 作为我的首选语言。
我有一个主要活动,它是三个片段的父活动。 第一个片段:登录, 第二个片段:寄存器, 第三个片段:家
我正在尝试使用主要活动中的条件导航来根据登录条件加载片段。如果用户已经登录,请转到主屏幕,否则转到登录屏幕,如果需要,也可以进行注册。下面是代码:
if(!login) {
new Login().execute(username,password);
} else {
navGraph.setStartDestination(R.id.FirstFragment);
navController.setGraph(navGraph);
}
如您所见,如果登录可用,我会调用登录任务,登录后将进入主屏幕(是的,这是我每次登录的 api 调用),否则我会加载登录页面。
这是我从主要活动中的 onCreate() 方法调用的
我的问题是 如果 loginapi 需要更长的时间会发生什么,我可以延迟加载片段的活动吗?我该怎么做?
非常感谢:)
【问题讨论】:
标签: android android-fragments android-activity