Android 在每个应用程序启动时检查布尔值
我想在每个应用程序启动时检查布尔值是否为真。因此,当布尔值为false时,应该将用户重定向到某个活动。我在启动活动中执行此调用。但是,当用户通过通知或直接活动启动进入应用程序时,这不会被调用 我尝试在我的Applications类中这样做,但由于我无法将用户重定向到那里的活动,这不起作用,我不想将此调用添加到每个活动中Android 在每个应用程序启动时检查布尔值,android,Android,我想在每个应用程序启动时检查布尔值是否为真。因此,当布尔值为false时,应该将用户重定向到某个活动。我在启动活动中执行此调用。但是,当用户通过通知或直接活动启动进入应用程序时,这不会被调用 我尝试在我的Applications类中这样做,但由于我无法将用户重定向到那里的活动,这不起作用,我不想将此调用添加到每个活动中 如果用户已登录,我如何检查已启动的活动?创建一个基本活动,并使用此基本活动扩展所有活动。然后将布尔检查代码放入该基本活动中。无论你的应用程序从哪个活动启动,如果你的所有活动和扩展
如果用户已登录,我如何检查已启动的活动?创建一个基本活动,并使用此基本活动扩展所有活动。然后将布尔检查代码放入该基本活动中。无论你的应用程序从哪个活动启动,如果你的所有活动和扩展此基本活动,它都将被调用。它看起来像这样:
public class BaseActivity extends Activity{
@Override
public void onResume() {
super.onResume();
// check your boolean here and act accordingly
}
}
然后用这个扩展你的所有活动 看看共享偏好可能会有帮助是的,我知道,但我需要一个地方,在那里我可以检查它们。如前所述,我在应用程序类中尝试了它,但只有在应用程序处于活动状态时,我才能从应用程序类启动活动,对吗?因此,如果应用程序未打开,则不应仅在应用程序启动时进行检查