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中的方法///////////////////////////
相关文章推荐
- android图片压缩总结
- Android-节日短信送祝福(功能篇:2-短信历史记录Fragment的编写)
- Android 通过JNI实现守护进程,使Service服务不被杀死
- Android学习笔记day3
- android 检测sqlite数据表和表中字段(列)是否存在 (转)
- Android 6.0 运行时权限处理
- Android应用打破65K方法数限制
- android-TextView和EditText
- android-ImageView
- android-ProgressBar
- android-ScrollView
- Android Studio 模拟器启动问题——黑屏 死机 解决方法
- Android&java的成长之路之五(2048小游戏①)
- Android中的PopupWindow详解
- Animation中多段动画的连续播放
- 电脑不小心重启或死机,然后再打开android studio,所有方法都是红色的,没找到
- Android View 事件分发机制 源码解析 (上)
- Intent
- Android源码修改默认输入法
- 基于WIFI和android的智能手机开门设计