java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.showactivity1/com.example.showactivity1.MainActivity}: java.lang.NullPointerException
出现了这个错误
public class MainActivity extends Activity {
private static final String COLUMN_NAME = null;
private static final String COLUMN_ANAME = null;
ListAdapter adapter;
ListView listView;
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.listview);
// TODO Auto-generated method stub
Uri uri = Uri.parse("content://com.example.activity1/profile");
Cursor c = getContentResolver().query(uri, null, null,null, null);
startManagingCursor(c);
adapter=new SimpleCursorAdapter(this,
R.layout.softlist, c,
new String[] {COLUMN_NAME,COLUMN_ANAME },
new int[] { R.id.name,R.id.desc });//这行出错!!!!
listView.setAdapter(adapter);
}
}
XML文件
activity_main
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false" >
</ListView>
</LinearLayout>
softlist.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/vw1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/name"
android:textSize="18sp"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/desc"
android:textSize="14sp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>