(課程學習)Android必學-非同步載入 —— 監聽 ListView
最有意思的事情,是我和你眼中的世界是這般的不一樣。 希望能夠和你多交流,認識到我認識不到的世界。
分割線——————————————————————————————————————————————
實現目的,透過點選ListView 中 Item 開啟 WebView 訪問對應的網址。
邏輯,先整體監聽ListView,然後在ListView的監聽方法內,實現對 Item 的監聽方法。
註釋:
mListView 是 ListView 的物件
newBean 是ListView 的Data 集合
程式碼是寫在AsyncTask非同步載入的任務中的
疑惑:
這樣寫,程式碼量好像有點大?Item數量太多的話修改起來很麻煩。
有大神有沒有優質的寫法,能夠指點指點指點我。
mlistView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
Intent intent;
@Override
public void onItemClick(AdapterView> parent, View view, int position, long id) {
int b = (int)mlistView.getItemIdAtPosition(position);
int a = newBean.size();
String url;
switch (b){
case 0:
url= "" ;
intent= new Intent(MainActivity.this,WebViewActivity.class);
intent.putExtra("extra_url",url);
startActivity(intent);
break;
default:
break;
}
Log.d("OnItemClick"," "+ a+" "+b);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2618/viewspace-2807349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【學習心得】老男孩Linux課程學習分享,聽聽我的故事!Linux
- 《非職權影響力》課程學習筆記筆記
- 27、監聽器學習
- oracle 監聽器學習Oracle
- 老男孩Linux課程好不好?聽聽學員真實的學習感悟!Linux
- android ListView非同步載入圖片(雙快取)AndroidView非同步快取
- Android 使用AsyncTask 後監聽非同步載入完畢的動作Android非同步
- Andrew NG 深度學習課程筆記:神經網路、有監督學習與深度學習深度學習筆記神經網路
- 概率論——數學——大學課程學習
- 學習下ECharts 非同步載入資料Echarts非同步
- 想要學習web前端需要學習那些課程Web前端
- 必知必會sql面試題練習總結之學生課程篇SQL面試題
- 非監督學習最強攻略
- 如何高效學習java課程Java
- 如何學習python課程Python
- Cisco CCNA系列課程學習
- lua課程學習筆記筆記
- 【課程學習】課程2:十行程式碼高效完成深度學習POC行程深度學習
- RecyclerView載入更多監聽View
- 想要學習Python課程,這些問題你必須知道!Python
- android listview 滾動時非同步載入圖片的問題AndroidView非同步
- 達內課程學習筆記筆記
- 學web前端有哪些課程和學習思路?Web前端
- Linux監控工具有哪些?Linux課程學習週期Linux
- Android官方培訓課程學習(四): 資料儲存Android
- ListView 之非同步載入圖片亂序View非同步
- ListView效能優化非同步載入圖片View優化非同步
- 監督學習or無監督學習?這個問題必須搞清楚
- 機器學習、深度學習、強化學習課程超級大列表!機器學習深度學習強化學習
- 北大人工智慧課程學習截圖:學習率人工智慧
- 深度學習DeepLearning.ai系列課程學習總結:14. Tensorflow入門深度學習AI
- 有監督學習——高斯過程
- Andrew ng 深度學習課程筆記深度學習筆記
- .Net系列學習課程—01C#C#
- 學習JavaScript的線上課程和指南JavaScript
- Flutter 案例學習之:ListViewFlutterView
- Android ListView中按鈕監聽器設定及優化AndroidView優化
- 類載入-載入時機學習