当用户在我的应用程序上输入活动时,我想在onStart期间执行某些逻辑,并可能在让用户看到第一个活动之前启动第二个活动(将此视为针脚保护活动)
我遇到一个小问题,在第二个活动开始之前,第一个活动的内容会显示一秒钟。当用户使用主页按钮离开并进入应用程序时会发生这种情况。在执行逻辑验证之前,有没有办法阻止第一个活动完全可见?
答案 0 :(得分:0)
这更像是一个"设计"解决您的问题,并不清楚它是否适合您。我在应用程序中有类似的东西。我所做的是创建一个插页式活动,它类似于即将启动的活动(在您的情况下受针脚保护的活动)的相同起始状态(即尚未完全加载)。一旦我做出了关于是否可以继续的适当决定,我就会导航到最初的活动。在您的情况下,我可以看到您对此插页式广告活动做出决定,然后导航到受Pin保护的活动或者如果条件未得到正确满足则导航到另一个活动。
这种方法唯一的缺点是应用程序使用额外的Activity快速闪存,但我认为增加逻辑分离是值得的。