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 官方数据库Room --- 配置
  2. 【Android】数据库 sqLite
  3. Android 使用广播(BroadcastReceiver)传递数据
  4. InputStream输入流,读取数据实例
  5. Android api 数据的保存方式
  6. 【Java转Android】30. LitePal操作SQLite数据库
  7. Android SQLite数据库相关操作
  8. android 自带的contacts2.db数据库表结构脚本
  9. android 两个apk之间恭喜数据SharedPreferences

随机推荐

  1. [置顶] Android(安卓)GridView
  2. 【Android实战】Android中处理崩溃异常
  3. android facebook authorize 时禁止调用f
  4. Android将assets文件复制到sd卡上
  5. Android中binderDied()以及"Unknown bind
  6. 【Android】Vibrator(震动模式)设置长短
  7. Android之canvas详解
  8. Android模仿Buttonbar
  9. Windows下使用platform.pk8 和platform.x
  10. Android的animation