2016-04-22 43 views
0

嗨,我已經定義了一個對話框,當它被駁回我想通知活動並做一些邏輯。訪問在Android中沒有靜態字段

我遇到的問題是,我必須做的邏輯是非靜態的,所以我找不到一種方法來執行此功能。

有問題的功能正在改變視圖的可見性。

代碼如下

public class CustomView extends LinearLayout 

private static View.OnClickListener = new View.OnClickListener(){ 
    dialog.setOnDismissListener(new DialogInterface.OnDismissListener() { 
        @Override 
        public void onDismiss(DialogInterface dialog) { 
         if(noSelected()){ 
          setVisibility(GONE); 
         } 
        } 
       }); 
} 
} 

有什麼建議?

感謝

+0

在哪一行出現問題? –

+0

setVisibility line – jonney

+0

查看編輯後的代碼 – jonney

回答

0

View.OnClickListener變量是靜態的,因此你的實施是不具有到CustomView對象的引用一個匿名內部類。刪除靜態修改器,您將可以訪問setVisibility()

相關問題