Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Live (asynchronly) updating of listviewitem

$
0
0

Hi, in my birds app I try to retrieve images from wikipedia and insert into listview. It works, but after scrolling comes this error on android console.

(main) [120,14305] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.2.0,2013/08/05 13:25,686e859
E/TiApplication(25493): java.lang.NullPointerException
E/TiApplication(25493):     at ti.modules.titanium.ui.widget.TiUIImageView$2.loadImageFinished(TiUIImageView.java:140)

This is my code:

getFamilyData = function(_args) {
    var latin = _args.family['latin_name'];
    var dataItem = {
        name : {
            text : latin
        }
    };
    require('vendor/wikipedia').getImages(latin, function(_images) {
        dataItem.pic = {
            image : _images[0]
        };
    });
    return dataItem;
}
 
 
for (var i = 0; i < orders.length; i++) {
    var families = [];
    sections[i] = Ti.UI.createListSection();
    for (var f = 0; f < orders[i].families.length; f++) {
        families.push(getFamilyData({
            family : orders[i].families[f]
        }));
    }
    sections[i].setItems(families);
}
listView.setSections(sections);
Any ideas what going wrong? The wikipedia module retrieves images in relation to latin name of bird family.

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>