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

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

大師求救~一劃動就報空指針異常,檢查了很久了

E/AndroidRuntime﹕ FATAL EXCEPTION: main

? ? java.lang.NullPointerException

? ? ? ? ? ? at hulk.al.com.newsimooc.ImageLoader.loadImages(ImageLoader.java:133)

? ? ? ? ? ? at hulk.al.com.newsimooc.NewsAdapter.onScrollStateChanged(NewsAdapter.java:84)


public void loadImages(int start, int end) {
? ?for (int i = start; i < end; i++) {
? ? ? ?String url = NewsAdapter.URLS[i];
? ? ? ?Bitmap bitmap = getBitmapFromCache(url);
? ? ? ?if (bitmap == null) {
? ? ? ? ? ?newsAsyncTask task = new newsAsyncTask(url);
? ? ? ? ? ?task.execute(url);
? ? ? ? ? ?mTask.add(task);
? ? ? ?} else {
? ? ? ? ? ?ImageView imageView = (ImageView)mImageView.findViewWithTag(url);
? ? ? ? ? ?imageView.setImageBitmap(bitmap);
? ? ? ?}
? ?}
}


public void onScrollStateChanged(AbsListView view, int scrollState) {
? ?// ? ? mImageLoader.loadImages(mStart, mEnd);
? ?if (scrollState == SCROLL_STATE_IDLE) {
? ? ? ?mImageLoader.loadImages(mStart, mEnd);
? ?} else {
? ? ? ?mImageLoader.cancelAllTasks();
? ?}


這個兩個方法報錯

? ? ? ? ? ?ImageView imageView = (ImageView)mImageView.findViewWithTag(url);

正在回答

5 回答

Bitmap bitmap = getBitmapFromCache(url); 我寫成getBitmapFromUrl(url);罪過

0 回復 有任何疑惑可以回復我~

我是也是這個問題,ListView.findViewWithTag(url);這句沒寫錯。。郁悶中

0 回復 有任何疑惑可以回復我~

請問你確認mImageView這個么? ? ?應該是ListView.findViewWithTag(url);

0 回復 有任何疑惑可以回復我~

請檢查Adapter中的getview()是否添加了 ?imageview.setTag(url)

0 回復 有任何疑惑可以回復我~
#1

qq_2雨水_04090191

請教下為什么要這要操作后才不會報空指針異常,我是有哪些地方沒有意識到?謝謝
2018-01-07 回復 有任何疑惑可以回復我~

imageView 一直是null

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android必學-異步加載
  • 參與學習       50616    人
  • 解答問題       333    個

了解Android中的異步加載處理方法,這是面試問的最多的知識點

進入課程

大師求救~一劃動就報空指針異常,檢查了很久了

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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