Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android处理程序NullPointerException(发送消息时)_Android_Nullpointerexception_Handler - Fatal编程技术网

Android处理程序NullPointerException(发送消息时)

Android处理程序NullPointerException(发送消息时),android,nullpointerexception,handler,Android,Nullpointerexception,Handler,我和汉德勒有问题。这就是我的应用程序的功能: 创建新线程。 线程下载数据,然后将其放入消息中。 线程向处理程序发送消息。 问题就从这里开始了。根据日志,应用程序在此行中抛出NullPointerException: replyTo.sendMessage(msg); 有时候一切都好,有时候不好。在创建新线程之前放置处理程序。这是处理程序的代码: Handler responseHandler = new Handler() { public void handleMessage(Mes

我和汉德勒有问题。这就是我的应用程序的功能:

创建新线程。 线程下载数据,然后将其放入消息中。 线程向处理程序发送消息。 问题就从这里开始了。根据日志,应用程序在此行中抛出NullPointerException:

replyTo.sendMessage(msg);
有时候一切都好,有时候不好。在创建新线程之前放置处理程序。这是处理程序的代码:

Handler responseHandler = new Handler() {
    public void handleMessage(Message msg) {
        ad.dismiss();
        populateListWithVideos(msg);
        };
};
你知道为什么会这样吗

编辑:这是我的日志。 如何阅读:

Powstała nowa biblioteka——新的ArrayList已经创建 已收到数组-JSONArray Obiekt/Tytuł+number-已收到JSONArray中的对象/字符串number-一个对象编号 Dodano do biblioteki-从对象接收的字符串已作为视频添加到数组中 Nowa biblioteka-从ArrayList创建的新图书馆 Serializable-已序列化为捆绑包的库 Ortzymano wiadomość-使用Message.get获取消息 Ustalono wiadomość-使用Message.setData将包放入消息中 Wysłano wiadomość-发送给处理程序的消息

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)

你能发日志吗?也许你的2。这一步失败了,然后在你需要发布日志的消息中输入null,否则这是一个猜测游戏。但是,我猜ad是空的,所以当你调用ad.discouse时,它抛出异常。试试看:农发基金!=空{ad.dismise;}