2016-11-11 36 views
0

禁用onWindowFocusChanged事件是否有一個片段如何在一個片段

public void onWindowFocusChanged(boolean hasFocus) { 

     super.onWindowFocusChanged(hasFocus); 

     if(hasFocus) { 
     } 
    } 
+0

爲什麼你需要做的是 –

+0

我在我的主要活動捕捉這個事件,我想在一些片段 – byteC0de

+0

禁用它也許去除'super'打電話? – snachmsm

回答

0

目前尚不清楚你想這樣做是爲了達到什麼禁用onWindowFocusChanged一個可行的辦法。你不能禁用方法調用,因爲它是Android框架的一部分,但你完全可以忽略它,僅僅是不覆蓋它。

如果您想在片段中做某些事情來響應窗口焦點更改,但只想在某些活動中執行此操作,請在片段中添加一個方法以實現您想要執行的任何操作,然後從onWindowFocusChanged活動。

如果我誤解了你的問題的意圖,那麼請讓我知道。

+0

如果他不會重寫這個方法,它將被調用,並在'super'調用下完成它的工作(可能把焦點集中在任何視圖上,儘管據我瞭解,Jihin Raju不希望發生) – snachmsm

0

使用此:

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