SendAsync
public void connectScaleService() {
try {
mScaleManager.getData(new ScaleCallback.Stub() {
@Override
public void getData(final int i, int i1, final int i2) throws RemoteException {
new SetValues(i2,i).execute();
}
});
} catch (Exception e) {
e.printStackTrace();
Log.e("check exception", e.getMessage());
}
}
我无法更新重量textview。当我导航到上一个活动然后进入该活动并打开对话框片段时,只会发生此问题。
第一次工作很好
答案 0 :(得分:0)
尝试以下
weight.post(new Runnable() {
public void run() {
weight.setText(decimalFormat.format(net));
}
});
OR
runOnUiThread(new Runnable() {
@Override
public void run() {
weight.setText(decimalFormat.format(net));
});