Android开发adapter与Activity交互
来源:互联网 发布:衣柜实木多层板材知乎 编辑:程序博客网 时间:2024/06/05 20:05
最早的时候我是用Activity实例传递来操作的,或者直接拿 Activity实例来操作(FansActivity.instance = this)
后面我发现这不科学,比如对象回收了呢,或者有些属性不在这个对象里面呢,或者你一直引用,不释放的哇,可能造成内存泄漏。
下面说下现在我知道可行的方法,后续补充:
1、用Handler来处理(从im中获取灵感的),好处:Handler可以加判断条件以及传递参数
Activity中:
adapter = new MoodDetailAdapter(presenter, this,handler);/** * adapter与Activity交互 */ @SuppressLint("HandlerLeak") private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); if(msg.what == REPLY_TYPE){ //to do you what }else if(msg.what == COMMENT_TYPE){ } } } };Adapter中:
@Override public void onClick(View v) { if(commentUserId == moodUserId ){ //无论作者,参与者点击作者评论都是新起评论 Message msg = new Message(); msg.what = MoodDetailActivity.COMMENT_TYPE; handler.sendMessage(msg);}}
以上代码只做示例
持续收徒,解决bug,做功能模块QQ:893151960
0 0
- Android开发adapter与Activity交互
- 使用Activity和Delegate与Adapter交互
- Android Activity和Adapter通过接口交互
- android开发之使用Messenger实现service与activity交互
- android开发--activity与service交互之messenger
- android开发--activity与service交互之binder
- Adapter与Activity通过接口回调进行交互
- Android Service与Activity交互
- Android fragment与Activity交互
- Android Activity与local service的交互
- android service与Activity的交互方式
- 【Android每日点滴】Fragment与Activity交互
- Android中Fragment与Activity交互
- Android Fragment与activity交互方式
- Android Activity与Fragment 数据交互
- android Fragment与Activity之间数据交互
- android fragment与activity交互demo
- Android Service通过Handler与Activity交互
- 深夜切题——Doubles
- 9.运输层(3)---TCP
- 编译linux 出现的有关问题
- Java面试题全集(上)
- CentOS自动安装nginx
- Android开发adapter与Activity交互
- 被截短的随机分布与原分布的关系
- #Paper Reading# SummaRuNNer: A RNN based Sequence Model for Extractive Summarization of Documents
- PDO常用类和对象总结
- LeetCode----312. Burst Balloons(H) 动态规划
- opencv从零开始——4. 离散傅里叶变换的体验
- 二叉树中和为某一值的路径
- 51Nod 1090 3个数和为0 (二分
- 实现Sublime Text3成为静态web服务器:SublimeServer