求教 地图定位信息怎么回传给activity

金黄金黄即可 2013-12-12 05:51:57

@Override
public void onReceiveLocation(BDLocation arg0) {
// TODO Auto-generated method stub
StringBuilder sb = new StringBuilder();
sb.append("时间: ");
sb.append(arg0.getTime());
sb.append("\nerror code: ");
sb.append(arg0.getLocType());
sb.append("\n纬度: ");
sb.append(arg0.getLatitude());
sb.append("\n经度: ");
sb.append(arg0.getLongitude());
sb.append("\n误差径: ");
sb.append(arg0.getRadius());
if (arg0.getLocType() == BDLocation.TypeGpsLocation) {
sb.append("\n速度: ");
sb.append(arg0.getSpeed());
sb.append("\n卫星: ");
sb.append(arg0.getSatelliteNumber());
} else if (arg0.getLocType() == BDLocation.TypeNetWorkLocation) {
sb.append("\n地址: ");
sb.append(arg0.getAddrStr());
}
Log.d(TAG, "定位信息---->" + sb.toString());
if (arg0.getLocType() >= 162) {// 定位失败,则不回复短信
return;
}
我想把定位信息回传给activity处理 这个怎么做啊
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
beginnow 2013-12-12
  • 打赏
  • 举报
回复
1. 写一个消息分发器,把需要收到定位消息的activity注册到这个分发器里,当定位完成之后调用消息分发器 2. 回调函数 3. 传一个handler过来,sendMessage
洋葱先生, 2013-12-12
  • 打赏
  • 举报
回复
设置一个轮询器 是不是也可以实现啊
卡卡的喵 2013-12-12
  • 打赏
  • 举报
回复
先把坐标保存在一个bean里,然后通过handler发送请求给主线程,然后主线从bean里面去取就可以了
金黄金黄即可 2013-12-12
  • 打赏
  • 举报
回复
自己顶顶自己顶顶自己顶顶

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧