如何在片段中禁用onWindowFocusChanged事件

时间:2016-11-11 10:24:38

标签: android android-fragments fragment focus

是否有可能在片段中禁用onWindowFocusChanged

public void onWindowFocusChanged(boolean hasFocus) {

        super.onWindowFocusChanged(hasFocus);

        if(hasFocus) {
        }
    }

2 个答案:

答案 0 :(得分:0)

通过这样做,你不清楚你想要达到什么目的。您无法禁用方法调用,因为它是Android框架的一部分,但您可以通过不覆盖它来忽略它。

如果你想在片段中做一些事情以响应窗口焦点的变化,但只想在某些活动中进行,可以在片段中添加一个方法来实现你想做的任何事情,然后从{{1在活动中。

如果我误解了你问题的意图,请告诉我。

答案 1 :(得分:0)

使用此:

public void onWindowFocusChanged(boolean hasFocus) {
    //remove this line super.onWindowFocusChanged(hasFocus);
    //do nothing inside
}