Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在每个应用程序启动时检查布尔值_Android - Fatal编程技术网

Android 在每个应用程序启动时检查布尔值

Android 在每个应用程序启动时检查布尔值,android,Android,我想在每个应用程序启动时检查布尔值是否为真。因此,当布尔值为false时,应该将用户重定向到某个活动。我在启动活动中执行此调用。但是,当用户通过通知或直接活动启动进入应用程序时,这不会被调用 我尝试在我的Applications类中这样做,但由于我无法将用户重定向到那里的活动,这不起作用,我不想将此调用添加到每个活动中 如果用户已登录,我如何检查已启动的活动?创建一个基本活动,并使用此基本活动扩展所有活动。然后将布尔检查代码放入该基本活动中。无论你的应用程序从哪个活动启动,如果你的所有活动和扩展

我想在每个应用程序启动时检查布尔值是否为真。因此,当布尔值为false时,应该将用户重定向到某个活动。我在启动活动中执行此调用。但是,当用户通过通知或直接活动启动进入应用程序时,这不会被调用

我尝试在我的Applications类中这样做,但由于我无法将用户重定向到那里的活动,这不起作用,我不想将此调用添加到每个活动中


如果用户已登录,我如何检查已启动的活动?

创建一个基本活动,并使用此基本活动扩展所有活动。然后将布尔检查代码放入该基本活动中。无论你的应用程序从哪个活动启动,如果你的所有活动和扩展此基本活动,它都将被调用。它看起来像这样:

public class BaseActivity extends Activity{

    @Override
    public void onResume() {
        super.onResume();
        // check your boolean here and act accordingly

    }

}

然后用这个扩展你的所有活动

看看共享偏好可能会有帮助是的,我知道,但我需要一个地方,在那里我可以检查它们。如前所述,我在应用程序类中尝试了它,但只有在应用程序处于活动状态时,我才能从应用程序类启动活动,对吗?因此,如果应用程序未打开,则不应仅在应用程序启动时进行检查