Map params = new HashMap();
params.put(HZConstants.USER_TOKEN, HZApplication.get().getToken());
NetworkController.getInstance(mContext).drawperform(params,new NetworkCallBack() {
@Override
public void response(String response) {
try {
JSONObject obj = new JSONObject(response);
point = (float) obj.optDouble("point");
Log.v("test", "=======point=1========="+point);
if (0 != point ) {
HZApplication.get().getHandler().post(new Runnable() {
@Override
public void run() {
Log.v("test", "=======point=2========="+point);
mSlidingLockView.setRightText("+" + point);
}
});
// new Handler().post(new Runnable() {
//
// @Override
// public void run() {
// Log.v("test", "=======point=2========="+point);
// mSlidingLockView.setRightText("+" + point);
//
// }
// });
}
} catch (Exception e) {
}
}
@Override
public void error(int errorCode, String errorLog) {
}
});
}
通过请求网络接口获得的数据 point
但是我想要通过 mSlidingLockView.setRightText("+" + point); 显示出来,但是测试就是不显示,两个Log打印出来的point是有值的,run方法也在执行,但是mSlidingLockView.setRightText("+" + point);就是不显示,想了很久不明白。
求解!