OnWindowsFocusChanged事件不适用于Android Studio模拟器中的Android API 21

时间:2018-08-18 21:26:31

标签: android events android-emulator android-api-levels

我正在使用这段代码来检查用户是否按下了主页按钮或任务按钮,这些按钮由其他一些布尔变量定义了应用程序是否必须完成。

代码非常简单:

 @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);

        if (hasFocus)
        {
            stopoftasks=false;
        }



        if (!hasFocus) {
        stopoftasks=true;



        }
    }

但是在仿真器应用程序的API 21上,即使在我测试过的其他版本(例如19、22、23、24、25和26)中也没有将stopoftasks设置为true。

因此,看起来前面的代码需要一些API特定的代码。

尽管它也可能是模拟器错误,但我发现奇怪的是它可以在API 19中正常运行,而不能在API 21中正常工作。

关于可以做什么的任何想法?还是这是模拟器错误?

0 个答案:

没有答案