android 百度地图问题,为什么无法改变textview中文字

            ReverseGeoCodeOption op = new ReverseGeoCodeOption();
            op.location(latLng);
            // 发起反地理编码请求(经纬度->地址信息)
            geoCoder.reverseGeoCode(op);
            geoCoder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener() {

                @Override
                public void onGetReverseGeoCodeResult(ReverseGeoCodeResult reverseGeoCodeResult) {
                    // 获取点击的坐标地址
                    double latitude=reverseGeoCodeResult.getLocation().latitude;
                    double longtitude=reverseGeoCodeResult.getLocation().longitude;
                    StringBuilder markerPosition=new StringBuilder();
                    markerPosition.append(latitude).append("\n");
                    markerPosition.append(longtitude).append("\n");
                    markerText.setText(markerPosition);
                }

发现textview makertext中没有被改变文字,请问是线程问题吗

有可能,你抛出来在主线程里 markerText.setText(markerPosition);
用handler或者runOnthread
一般回调很多都是线程的

顺序问题
geoCoder.setOnGetGeoCodeResultListener
// 发起反地理编码请求(经纬度->地址信息)
geoCoder.reverseGeoCode(op);//这个要放在最后