我们可以在启动应用后动态更改启动器活动

时间:2018-04-20 13:35:21

标签: android android-intent android-activity

我的要求是决定在运行时应该启动哪个活动。 例如,如果用户已登录,则应启动活动A,否则应启动活动B. 我还尝试使用优先保存数据的逻辑,然后检查用户是否存在,并相应地启动意图启动。 但是这种方法在开始时略微滞后,同时检查用户是否存在于偏好中。 活动别名可以在这种情况下提供帮助吗?

2 个答案:

答案 0 :(得分:1)

在大多数应用程序开发人员中,使用启动画面来执行某些任务。 在您的情况下,您可以添加一个启动画面几秒钟(2或3秒),您可以在共享首选项中检查用户的登录状态,这将决定下一个需要启动的活动。

答案 1 :(得分:0)

正常的解决方案是检查用户是否登录登录活动的onCreate顶部,如果是,则立即启动活动B,完成自身,然后返回。