您的位置:首页 > 移动开发 > Android开发

android adapter 操作Activity中的方法 ------------弱引用WeakReference----断点记录

2016-02-23 00:10 447 查看

android
adapter 操作Activity中的方法 ------------弱引用WeakReference----断点记录


--------------------------背景--------------------------------------------

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中的方法///////////////////////////
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: