【发布时间】:2015-05-04 15:20:44
【问题描述】:
有人可以解释为什么会崩溃吗?我以完全相同的方式做两次。我的 logcat 说它是 int FN 行,所以如果我注释掉 int FN 行,它将继续。但我需要得到两个标签,而不仅仅是一个。
我在资源中设置了我的 ID
<resources>
<item type="id" name="fromNumberTag" />
<item type="id" name="contactImageTag"/>
</resources>
我在我的适配器中设置了我的标签。
// SET OUR DATA FROM OUR CURSOR
String phone_number = list.getString( list.getColumnIndex("phoneNumber"));
from.setTag(R.id.fromNumberTag,list.getString(list.getColumnIndex("contactId")));
contactimage.setTag(R.id.contactImageTag, phone_number);
然后我尝试获取标签。 (这是它崩溃的地方)
int cid = Integer.parseInt(listText.getTag(R.id.fromNumberTag).toString());
int fn = Integer.parseInt(listText.getTag(R.id.contactImageTag).toString()); // LOGCAT SAYS THIS LINE IS WHERE ERROR OCCURS
我的日志猫
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at myapp.myapp.MainActivity$2.onItemClick(MainActivity.java:272)
【问题讨论】:
标签: android listview nullpointerexception simplecursoradapter