溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

listview點擊item后跳轉(zhuǎn)到詳細頁面后返回listview數(shù)據(jù)不顯示問題

發(fā)布時間:2020-06-28 16:47:33 來源:網(wǎng)絡(luò) 閱讀:1134 作者:donglindonglin 欄目:開發(fā)技術(shù)

原因:

觸發(fā)返回按鈕后跳轉(zhuǎn)到listview主界面,數(shù)據(jù)要重新加載,這時要想加載數(shù)據(jù),就要在啟動Activity的時候程序自動加載,而handler里面寫的是主線程,一定會執(zhí)行,所以在后面添加

 /**
   * 處理消息(主線程),更新適配器,如果在Thread里處理可能會出錯
   * */
   handler = new Handler() {

    @Override
    public void handleMessage(Message msg) {
     switch (msg.what) {
     case Util.DOWNLOAD_START:
      progressDialog.show();
//      progressDialog.SetMessage(msg.getData().get("text")
//        .toString());
      Toast.makeText(CheckOrderActivity.this, Util.CurrentMessage,
        Toast.LENGTH_LONG).show(); 
      break;
     case Util.DOWNLOAD_END:
      progressDialog.dismiss();
      break;
     case Util.DOWNLOAD_OK:
      threadContinue=false;//結(jié)束線程
      Toast.makeText(CheckOrderActivity.this, Util.CurrentMessage,
        Toast.LENGTH_LONG).show(); 
      SetDatatoUI();
      progressDialog.dismiss();
      break;
     case Util.DOWNLOAD_ERROR:
      progressDialog.dismiss();
      Toast.makeText(CheckOrderActivity.this, "沒有賬單信息", Toast.LENGTH_LONG)
        .show();
      break;
     case Util.DOWNLOAD_DISCONNECT:
      progressDialog.dismiss();
      AlertDialog.Builder builder = new Builder(CheckOrderActivity.this);
      builder.setMessage("未連接上網(wǎng)絡(luò)!");
      builder.setTitle("提示");
      builder.setPositiveButton("確認",
        new DialogInterface.OnClickListener() {
         @Override
         public void onClick(DialogInterface dialog,
           int which) {
          dialog.dismiss();
         }
        });
      builder.create().show();
      break;
     }
     super.handleMessage(msg);//執(zhí)行父類的方法
    }
   };

adapter = new MyAdapterr(CheckOrderActivity.this, Fieldlist);
   search();//向服務(wù)請求數(shù)據(jù)
 }

即可成功解決。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI