android - 在每个应用程序启动时检查 bool 值

标签 android

我想在每个应用程序启动时检查 bool 值是否为真。因此,当 bool 值为 false 时,用户应该被重定向到某个 Activity 。我在开始 Activity 中进行此调用。但是当用户通过通知或直接 Activity 启动进入应用程序时,不会调用此方法。

我尝试在我的应用程序类中执行此操作,但由于我无法将用户重定向到那里的 Activity ,因此这不起作用,并且我不想将此调用添加到每个 Activity 中。

无论用户是否登录,我如何检查哪个 Activity 已启动?

最佳答案

创建一个 BaseActivity 并使用此基本 Activity 扩展您的所有 Activity 。然后将 bool 检查代码放入该基本 Activity 中。无论您的应用程序从哪个 Activity 开始,如果您的所有 Activity 并扩展此基本 Activity ,它将被调用。它看起来像这样:

public class BaseActivity extends Activity{

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

    }

}

然后用这个扩展您的所有 Activity 。

关于android - 在每个应用程序启动时检查 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38095808/

相关文章:

java - 如何将哈希表 Arraylist 获取到其他 Intent ?

Android mvvm 我应该在两个 View 中使用 2 个 ViewModel、1 个 ViewModel,还是在父 Activity 中使用 1 个?

android - FacebookSdk.sdkInitialize(上下文)已弃用

android - 表格布局中的行之间的分隔

android - Cardslib 卡片大小溢出

java - 在IntelliJ中重新导入库

Android 监听器模式与回调模式

Android WebView + 是否支持嵌入Flash文件?

Android -- Camera Intent 立即返回

android - 如何在日历中保存选定的项目