ListViewとMapViewの両方を使用するクラスを作成しようとしています。私はもともとListActivityを拡張するクラスを書きました。ただし、後で、この2つを組み合わせたい場合は、MapViewを拡張してから、ListViewを参照する必要があることがわかりました。
だから、これは現在どのように宣言されているかです:
public class MapListActivity extends MapActivity {
次に、ListViewにアクセスする方法が必要だと考えたので、次のように記述しました。
//instance vars
ListView listView;
//get ref to listview
listView = (ListView) findViewById(android.R.id.list);
私が追加した古いコードに沿って:
listView.setListAdapter(adapter);
// selecting single ListView item
listView.getListView();
ただし、私が得るエラーは、メソッドsetListAdapter(ListAdapter)がタイプMapListActivityまたはListViewに対して未定義であるということです。クラスはMapActivityを拡張するため、これはMapViewにとって意味がありますが、クラスがListActivityを拡張しなくなったため、これを機能させる方法がわかりません。
助けていただければ幸いです。