亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android必學-異步加載

難度中級
時長 1小時57分
學習人數
綜合評分9.70
220人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.5 邏輯清晰
  • 異步加載 接上一筆記 4. NewsAdapter的創建 (略) 5. 最后在NewsAsyncTask的onPostExecute()方法中要設置相應的adapter給ListView protected void onPostExecute(List<NewsBean> newsBeanList) { // TODO Auto-generated method stub super.onPostExecute(newsBeanList); //這里的newsBeanList是在doInBackground()方法中返回的 NewsAdapter newsAdapter = new NewsAdapter(MainActivity.this, newsBeanList); mListView.setAdapter(newsAdapter); }
    查看全部
  • 異步加載 1. 主線程中不能做耗時操作,只能更新UI 下面的例子 2. 獲取jsonData url = http://www.xianlaiwan.cn/api/teacher?type=4&num=30 下面的openStream參數是從URL參數中new URL(url).openStream()獲取的。 private String readStream(InputStream openStream) { InputStreamReader isr; String result = ""; try { String line = ""; //將InputStream類的字節流轉換成字符流 isr = new InputStreamReader(openStream, "utf-8"); //轉存在BufferedReader中 BufferedReader br = new BufferedReader(isr); while((line = br.readLine())!=null) { result+=line; } } return result; } 3. 解析json數據到List<NewsBean>中 (如圖),通過如下for循環就可以將jsonString原始字符數據導入到每個NewsBean對象中。 for (int i = 0; i<jsonArray.length(); i++) { jsonObject = jsonArray.getJSONObject(i); newsBean = new NewsBean(); //從jsonObject中得到每個元素數據給newsBean newsBean.image = jsonObject.getString("picSmall"); newsBean.title = jsonObject.getString("name"); newsBean.content = jsonObject.getString("description"); newsBeanList.add(newsBean); } 最后通過newsBeanList.add(newsBean)組成一個List<NewsBean>對象,這是構成Adapter適配器的原始數據。
    查看全部
  • 避免listview滑動時圖片錯亂,使用setTag
    查看全部
    0 采集 收起 來源:使用Thread

    2015-07-15

  • 練習URL地址: http://www.xianlaiwan.cn/api/teacher?type=4&num=30
    查看全部
    2 采集 收起 來源:獲取Json數據

    2018-03-22

  • 講的不錯,贊一個
    查看全部
    0 采集 收起 來源:總結

    2015-07-12

  • biji1
    查看全部
    0 采集 收起 來源:總結

    2015-07-10

  • android異步加載總結
    查看全部
    0 采集 收起 來源:總結

    2015-07-05

  • 結束了,看完了,給老師贊一個^ω^。
    查看全部
    0 采集 收起 來源:總結

    2015-07-05

  • 講的真心不錯,特別是緩存處理,和錯位的解決
    查看全部
    0 采集 收起 來源:總結

    2015-06-30

  • 1.least recently used cache 2.getByteCount
    查看全部
    0 采集 收起 來源:LruCache緩存(下)

    2015-06-28

  • 避免listview滑動時圖片錯亂,setTag終于有用了!
    查看全部
    0 采集 收起 來源:使用Thread

    2015-06-28

  • 網絡獲取字符串格式數據,簡單粗暴!
    查看全部
    0 采集 收起 來源:獲取Json數據

    2015-06-28

  • 圖片還需要再一次異步操作加載
    查看全部
    0 采集 收起 來源:邏輯梳理

    2015-06-26

  • 緩存,避免重復下載,節省流量;提高listView流暢度
    查看全部
    0 采集 收起 來源:LruCache緩存(上)

    2015-06-23

  • 老師,講的真好,
    查看全部
    0 采集 收起 來源:總結

    2015-06-22

舉報

0/150
提交
取消
課程須知
1、了解異步處理的一般方法 2、掌握如何使用多線程進行異步加載 3、掌握如何使用ASyncTask進行異步加載 4、異步加載的緩存與優化
老師告訴你能學到什么?
本課程是Android中級課程 1、熟練掌握基本的Android應用程序開發方法

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!