2015-10-17 198 views
0

對於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

回答

0

當你擴展AppCompatActivity,不從ListActivity繼承,則不能使用setListAdapter()。

您需要將ListView添加到佈局,然後使用ListView.setAdapter()。

yourListView.setAdapter(adapter);