Activity中有个Popupwindow.
想在Adapter中的getView中设置Checbox的点击事件时,就显示与隐藏这个Popupwindow
但是因为Adapter与Activity不是同一个类,所以操作有点麻烦..
--------------------------分割线--------------------------------------------
类: Adapter 继承 BaseAdapter
类:Activity 继承Activity
Adapter中:
WeakReference<Activity> weak; // 定义弱引用变量
public Adapter(Context context){
this.weak = new WeakReference<Activity>((Activity)context);
........
}
getView 方法中:
checkbox的监听器中
final Ativity activity = weak.get();
activity.**(); // /// // 这里调用Activity中的方法
参考:Android在Adapter里面调用Activity的方法/变量 - 时光独白