1.在Activity中定义一个方法用来设置Handler对象

public void setHandler(Handler handler) {
mHandler = handler;
}

2.在Fragment中的回调函数onAttach()中得到Fragment所在的Activity,并调用setHandler方法,设置Handler。该Handler在Fragment中定义,用来接收来自Activity的消息

@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
mActivity = (MainActivity) activity;
mActivity.setHandler(mHandler);
}

public Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case 1:
text.setText((String) msg.obj);
break;
}
};

};

3.在Activity发送消息给Fragment的Handler

Message msg = new Message();

mHandler.sendMessage(msg);

最新文章

  1. ASP.NET MVC View 和 Web API 的基本权限验证
  2. 关于HTML5音频——audio标签和Web Audio API各平台浏览器的支持情况
  3. api接口验证shal()
  4. loj 1036(dp)
  5. T-SQL 小数点转换百分数
  6. 【开源框架】EFW框架中的系统权限与页面子权限详解
  7. [Android Pro] proguard.cfg 配置文件
  8. axure 母版 模板
  9. c# 范型Dictionary实用例子
  10. Android中View转换为Bitmap及getDrawingCache=null的解决方法
  11. C# 6.0 的新特性
  12. ☀【组件 - 工具】Parallax 视差
  13. IP地址的存储和使用
  14. 升级IOS9,提示滑动升级,卡在password锁屏界面,无反应了
  15. JavaScript中对事件简单的理解(2)
  16. 关于MATLAB处理大数据坐标文件201763
  17. Android异步处理技术
  18. win10安装JDK详细教程
  19. PHP fwrite 函数:将字符串写入文件(追加与换行)
  20. 移动端调试神器 whistle

热门文章

  1. C语言中嵌入式SQL语句
  2. loadrunner常用函数总结
  3. 让apache2不开机启动,管理Ubuntu的开机启动项
  4. [译]Java 设计模式之原型
  5. leetcode第25题--Remove Element
  6. SSIS中执行SQL任务组件参数传递的问题
  7. css优先级汇总
  8. CF:Problem 427C - Checkposts良好的沟通 Tarjan算法
  9. TeamCity vs Jenkins: Which is the Better Continuous Integration (CI) Server for .NET Software Development?
  10. Sqoop自定义多字节列分隔符