无法解析方法setListAdapter

问题描述:

对于android来说相当新颖,并且在我的android studio中出现此错误我需要帮助。 我得到错误无法解析方法setListAdapater(com.ippc.mobileapp.adapter.HotelAdapter)并不能解决this.getListView()无法解析方法setListAdapter

//这是我的代码段

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()); 
     } 

    }); 
+0

你正在扩展什么类型的活动? –

+0

@UdiIdan public class Hotelinfo extends AppCompatActivity – Omega

+0

@UdiIdan,我已更新我的代码 – Omega

当你扩展AppCompatActivity,不从ListActivity继承,则不能使用setListAdapter()。

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

yourListView.setAdapter(adapter);