无法解析方法 setListAdapter
Cannot resolve method setListAdapter
我是 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());
}
});
由于您扩展的 AppCompatActivity 不是从 ListActivity 继承的,因此您不能使用 setListAdapter()。
您需要将 ListView 添加到布局中,然后使用 ListView.setAdapter()。
yourListView.setAdapter(adapter);
我是 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());
}
});
由于您扩展的 AppCompatActivity 不是从 ListActivity 继承的,因此您不能使用 setListAdapter()。
您需要将 ListView 添加到布局中,然后使用 ListView.setAdapter()。
yourListView.setAdapter(adapter);