我不斷收到此錯誤錯誤與XML視圖
07-14 23:53:03.653: ERROR/AndroidRuntime(14995): java.lang.NullPointerException
07-14 23:53:03.653: ERROR/AndroidRuntime(14995): at com.fttech.organizeit.meeting_list$meetingHolder.populateFrom(meeting_list.java:110)
07-14 23:53:03.653: ERROR/AndroidRuntime(14995): at com.fttech.organizeit.meeting_list$meetingAdapter.bindView(meeting_list.java:82)
07-14 23:53:03.653: ERROR/AndroidRuntime(14995): at android.widget.CursorAdapter.getView(CursorAdapter.java:186)
07-14 23:53:03.653: ERROR/AndroidRuntime(14995): at android.widget.AbsListView.obtainView(AbsListView.java:1315)
它的工作原理,當我一個xlarg屏幕上運行它。但是當我在常規佈局運行它保持力最終收於該線
meetingHolder(View row){
mtitle=(TextView)row.findViewById(R.id.mtitle);
maddress = (TextView)row.findViewById(R.id.address);
Icon = (ImageView)row.findViewById(R.id.Micon);
}
void populateFrom(Cursor c, meetingHelper helper){
mtitle.setText(helper.getMettingTitle(c));
maddress.setText(helper.getAddress(c));
if(helper.getType(c).equals("completed")){
Icon.setImageResource(R.drawable.completed);
}
這裏是我的xml它
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="4dip">
<ImageView
android:id="@+id/Micon"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentTop = "true"
android:layout_alignParentBottom = "true"
android:layout_marginRight="4dip"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:textColor="#15317E"
android:id="@+id/mtitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_vertical"
android:textStyle="bold"
android:maxLines="1"
android:ellipsize="end"
/>
<TextView
android:textColor="#15317E"
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:textSize="16dip"
android:ellipsize="middle"/>
</LinearLayout>
</LinearLayout>
我不知道爲什麼,這已開始發生突然的,但它非常煩人。
}
public String getType(Cursor c){
return(c.getString(7));
}
你從哪裏得到圖標 – Rasel
剛更新了完整的代碼。 – yoshi24