检测android棒棒糖中的任务切换
我们的应用程序有自己的密码屏幕,当应用程序来自后台时会显示ups。它在5.0之前的版本上运行良好。在棒棒糖上,点击“主页”按钮可以正常工作,但如果我使用“切换应用程序”按钮,则不会。到目前为止,我一直使用这个代码检测android棒棒糖中的任务切换,android,android-5.0-lollipop,android-lifecycle,Android,Android 5.0 Lollipop,Android Lifecycle,我们的应用程序有自己的密码屏幕,当应用程序来自后台时会显示ups。它在5.0之前的版本上运行良好。在棒棒糖上,点击“主页”按钮可以正常工作,但如果我使用“切换应用程序”按钮,则不会。到目前为止,我一直使用这个代码 @Override public void onWindowFocusChanged(boolean hasFocus) { isWindowFocused = hasFocus; super.onWindowFocusChanged(hasFocus)
@Override
public void onWindowFocusChanged(boolean hasFocus) {
isWindowFocused = hasFocus;
super.onWindowFocusChanged(hasFocus);
}
@Override
protected void onStop() {
super.onStop();
if (!isWindowFocused) {
isAppInBg = true;
}
}
@Override
protected void onStart() {
if (isAppInBg) {
isAppInBg = false;
App.showPin = true;
}
super.onStart();
}
调试时,我发现在5.0之前的设备上,在WindowFocusChanged上切换应用程序时返回false,而在5.0之前的设备上返回true(因此没有将IsAppingBG设置为true)。也许当这个问题得到回答时,我会觉得自己很傻,但在过去的几个小时里,我一直无法找到解决办法。谢谢