if (result != null) {Message msg = handler.obtainMessage();msg.what = Constant.GETMSG;msg.obj = result;handler.sendMessage(msg);} else {Message msg = handler.obtainMessage();msg.what = Constant.ERRORREPORTSHOW;msg.obj = "暂时无法获取数据";handler.sendMessage(msg);}

从上面的类中传出数据然后利用下面的代码接收发送的数据

private Handler handler = new Handler() {public void handleMessage(Message msg) {if (msg.what == Constant.GETMSG) {(result数据类型) data = (result数据类型) msg.obj;}else if (msg.what == Constant.ERRORREPORTSHOW){String errorinfo = String.valueOf((String) msg.obj);Utils.show(Activity.this, errorinfo);}else{}}}


 避免使用全局变量带来的麻烦   

更多相关文章

  1. 【Android】数据库 sqLite
  2. Android(安卓)封装的数据库管理操作类
  3. Android(安卓)官方数据库Room --- 配置
  4. InputStream输入流,读取数据实例
  5. Android(安卓)使用广播(BroadcastReceiver)传递数据
  6. Android中Adapter接口及其实现类详解
  7. Android(安卓)Phone模块 三
  8. 类似股票的实时动态折线图
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. mysql5.7.20第一次登录失败的快速解决方
  2. MySql总弹出mySqlInstallerConsole窗口的
  3. Windows10下mysql 5.7.21 Installer版安
  4. mysql5.7.20 安装配置方法图文教程(win10
  5. win10下mysql 5.7.23 winx64安装配置方法
  6. CentOS下彻底卸载mysql的方法
  7. Windows8下mysql 5.6.15 安装配置方法图
  8. Windows 8下MySQL Community Server 5.6
  9. Mars Android视频学习笔记——01_16_SQLi
  10. Activity启动模式详解