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中的方法////////////////////////////   -------------------------------------------一直是用上面的方法,但是太复杂了。这几天别人一说才知道还有一种更加简单的方法---------------------- 红色代码就是调用的部分。 Activity: public class MyActivity extends Activity{public void test(){};public void test(int position){}}BaseAdater:public class MyBaseAdapter extends BaseAdapter{MyActivity context;     public  MyBaseAdapter(MyActivity context){this.context = context;}//其他函数中调用MyActivity的方法。context.test();context.text(1);   }

更多相关文章

  1. Eclipse配置Android开发环境
  2. 【android】fragment不响应onActivityResult的问题
  3. Android存储:SharePreferences保存Map方法
  4. Android通知栏学习(基础篇)
  5. Android使用Unicode码对中文进行字母索引的2种方法
  6. android 启动时自动设置default Launcher
  7. Android(安卓)Service 启动流程
  8. Android学习笔记之获得屏幕属性DisplayMetrics
  9. Android(安卓)API 中文(76)――AdapterView.OnItemLongClickListen

随机推荐

  1. 开始折腾ipad mini 3
  2. android 的handler 机制
  3. 【转】Android内核开发:如何统计系统的启
  4. Rexsee API介绍:Android照片、视频拍摄,Cam
  5. Android的系统架构
  6. android内存自动清理机制和android垃圾回
  7. android消息机制总结
  8. Android的Handler Looper Message机制应
  9. android移植 十之一 lcd课题
  10. 掌握Android中的进程和线程