Я использую пользовательский адаптер (BaseAdapter) для ListView для отображения списка объектов в моей программе. Я выполнил все в соответствии с учебным пособием, который я нашел в Интернете (http://www.codelearn.org/android-tutorial/android-listview), но я получаю сообщение об ошибке при попытке настроить LayoutInflater в методе getView() моего класса Adapter.ListView Inflater в BaseAdapter getView() метод
public View getView(int arg0, View arg1, ViewGroup arg2) {
if(arg1==null) {
LayoutInflater inflater =(LayoutInflater)EventListActivity.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
arg1 = inflater.inflate(R.layout.eventitem, arg2, false);
}
Где EventListActivity мой «MainActivity», где я:
public class EventListActivity extends Activity {
private ListView listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.event_list);
//setting adapter to event list view
EventBaseAdapter eventadapter = new EventBaseAdapter();
listview = (ListView)findViewById(R.id.eventlist);
listview.setAdapter(eventadapter);
}
Я получаю сообщение об ошибке в строке в классе адаптера, где я создающего LayoutInflater, в части «EventListActivity. это », говоря:« Нет экземпляра экземпляра типа EventListActivity доступен в области видимости ». Я понятия не имею, что это может означать, и я с удовольствием принимаю любые советы или помощь от вас, ребята.
Спасибо заранее!
ваш класс адаптер в том же классе, как EventListActivity? – Darpan
Нет, они находятся в двух разных файлах. –