2015-10-17 2 views
0

Я довольно новичок в android и получаю эту ошибку в моей студии Android. Мне нужна помощь. я получаю ошибку не удается устранить метод 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

ответ

0

Как продлен AppCompatActivity, который не наследует от ListActivity, вы не можете использовать setListAdapter().

Вам нужно добавить ListView в свой макет, а затем использовать ListView.setAdapter().

yourListView.setAdapter(adapter); 
Смежные вопросы