我在onPostExecute中更新我的textView时遇到问题

时间:2019-12-17 07:35:00

标签: android

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。当我导航到上一个活动然后进入该活动并打开对话框片段时,只会发生此问题。

     

第一次工作很好

1 个答案:

答案 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));
    });