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

相关问题