第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

android操作系統(tǒng)調(diào)用異常

android操作系統(tǒng)調(diào)用異常

冉冉說(shuō) 2019-03-21 18:15:12
代碼:        HttpClient httpClient = new DefaultHttpClient();         HttpPost httpPost = new HttpPost(URL);     try{             HttpResponse response = httpClient.execute(httpPost);             String jsonResult = convertStreamToString((response.getEntity().getContent())).toString();             JSONObject obj = (JSONObject) new JSONTokener(jsonResult).nextValue();             JSONObject obj2 = obj.getJSONObject("GetRingkasObjekPajak_SingleResult");             String nameWP = obj2.getString("NM_WP");             TextView tv = (TextView)findViewById(R.id.dummy_text_three);             tv.setText(jsonResult);         }catch (MalformedURLException e) {             // URL is invalid             TextView tv = (TextView) findViewById(R.id.dummy_text_three);             tv.setText("url invalid");         } catch (SocketTimeoutException e) {             // data retrieval or connection timed out             TextView tv = (TextView) findViewById(R.id.dummy_text_three);             tv.setText("RTO");         } catch (IOException e) {             // could not read response body              // (could not create input stream)             TextView tv = (TextView) findViewById(R.id.dummy_text_three);             tv.setText("couldnt read response");         } catch (JSONException e) {             // response body is no valid JSON string             TextView tv = (TextView) findViewById(R.id.dummy_text_three);             tv.setText("json response fail");         }catch (Exception e) {             // TODO: handle exception             TextView tv = (TextView) findViewById(R.id.dummy_text_three);             tv.setText(e.toString());         }我已經(jīng)添加了權(quán)限。然后出現(xiàn)了NetworkOnMainThreadException。
查看完整描述

1 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

這有一個(gè)異步任務(wù)的例子,你可以看看。

private class YourAsyncTaskClass extends AsyncTask {

  @Override
  protected String doInBackground(String... params) {
       //your http network call here.
        return null;
  }      

  @Override
  protected void onPostExecute(String result) {
       //update your ui here
  }

  @Override
  protected void onPreExecute() {
         //do any code before exec
  }

  @Override
  protected void onProgressUpdate(Void... values) {
          //If you want to update a progress bar ..do it here
  }
}

然后調(diào)用此類的時(shí)候:

new YourAsyncTaskClass().execute();


查看完整回答
反對(duì) 回復(fù) 2019-04-29
  • 1 回答
  • 0 關(guān)注
  • 425 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)