无法解析方法setListAdapter

时间:2015-10-17 13:27:52

标签: android adapter android-adapter listadapter

我对Android很新,我在Android工作室得到这个错误我需要帮助。 我收到错误无法解决方法setListAdapater(com.ippc.mobileapp.adapter.HotelAdapter),无法解决this.getListView()

//这是我的代码的一部分

public class Hotelinfo extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hotelinfo);


    final List<Video> data = getHotels();

HotelAdapter adapter = new HotelAdapter(this, data);

setListAdapter(adapter);

    this.getListView().setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
                                long arg3) {

            launchWebActivity(data.get(pos).getUrl(),   data.get(pos).getTitle());
        }

    });

1 个答案:

答案 0 :(得分:1)

在扩展不继承ListActivity的AppCompatActivity时,您无法使用setListAdapter()。

您需要将ListView添加到布局中,然后使用ListView.setAdapter()。

yourListView.setAdapter(adapter);