我对Handler
有疑问。这就是我的应用程序所做的:
这里的问题就开始了。根据日志应用程序在此行中抛出NullPointerException
:
replyTo.sendMessage(msg);
有时候一切都很好,有时却不行。在创建新线程之前放置处理程序。这是处理程序的代码:
Handler responseHandler = new Handler() {
public void handleMessage(Message msg) {
ad.dismiss();
populateListWithVideos(msg);
};
};
你有什么想法为什么会这样?
编辑:这是我的Logcat。 怎么读:“Wysłanowiadomość” - 发送给Handler的消息
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Powstała nowa biblioteka
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Array
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt0
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł0
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt1
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł1
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt2
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł2
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt3
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł3
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt4
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł4
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt5
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł5
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt6
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł6
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Obiekt7
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Tytuł7
02-07 13:17:13.885: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
...
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Obiekt48
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Tytuł48
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Obiekt49
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Tytuł49
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Dodano do biblioteki
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Nowa biblioteka
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Serializable
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Otrzymano wiadomość
02-07 13:17:13.905: D/Ignaś TV(24913): Thread-6447| Ustalono wiadomość
02-07 13:17:13.905: E/Ignaś TV(24913): Thread-6447| Koniec listy //Error
02-07 13:17:13.905: E/Ignaś TV(24913): java.lang.NullPointerException
02-07 13:17:13.905: E/Ignaś TV(24913): at com.ignas.ignastv.service.task.GetData.run(GetData.java:142)
02-07 13:17:13.905: E/Ignaś TV(24913): at java.lang.Thread.run(Thread.java:856)