2016-04-22 7 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().

Смежные вопросы