【发布时间】:2014-10-11 13:48:32
【问题描述】:
我正在编写一个 ADnroid 应用程序,当我此时传递一个字符串时,我得到一个空指针...有人知道为什么吗?
代码
Elements titles = doc.select("h3 a");
String[] titlelist = null;
Bitmap[] bitmaps = null;
outputText = "";
int i = 0;
for (Element title : titles) {
titlelist[i] = title.text(); // <--- here comes the NullPointer
i = i + 1;
}
日志:
08-18 17:17:54.522 26470-26470/de.m4lik.somesampleapp E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: de.m4lik.somesampleapp, PID: 26470
java.lang.NullPointerException
at de.m4lik.somesampleapp.MainActivity$TheTask.onPostExecute(MainActivity.java:95)
at de.m4lik.somesampleapp.MainActivity$TheTask.onPostExecute(MainActivity.java:68)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
...
doc.select 部分是我从网站中选择标题的 jsoup 代码。
【问题讨论】:
-
你试过在调试器中运行它吗?
-
一个合适的 IDE 不应该让你甚至编译它,或者至少给你一个警告。 (另外,我不明白您为什么将列表显式设置为
null)
标签: java android nullpointerexception