2016-04-22 9 views
0

こんにちは私は、私がアクティビティに通知していくつかのロジックを行うことを希望するダイアログを定義しました。アクセスnoneアンドロイドの静的フィールド

私が抱えている問題は、私がしなければならないロジックは静的でないため、この機能を実行する方法が見つからないということです。

問題の機能がビューの表示を変更しています。

コードが

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行 – jonney

+0

編集済みコード – jonney

答えて

0

View.OnClickListener変数が静的であるため、あなたの実装がCustomViewオブジェクトへの参照を持つ匿名の内部クラスではありません。静的修飾語を削除すると、setVisibility()にアクセスできます。

関連する問題