我想在每个应用程序启动时检查 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/