Estendendo ListActivity
devi in questo modo il layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ListView>
</LinearLayout>
questo perchè quando fai getListView() la ListActivity va a cercare la listview con quell id
Se invece estendi Activity puoi dichiararlo come hai fatto:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ListView>
</LinearLayout>
in questo modo invece devi "linkare la view" ListView lv=(ListView)findViewById(R.id.myListView), in quanto la classe Activity non fornisce il metodo getListView()