2013-11-15 8 views
0

Как сделать такую ​​программу: В главной активации есть кнопка, открывающая программу TabsActivity. TabsActivity имеет 3 вкладки, каждая вкладка (фрагмент) имеет список.Как добавить список в закладки

Я попытался сделать это после некоторых уроков, но у меня не было успеха. У меня возникли проблемы с передачей фрагмента (вкладки) функции класса BaseAdapter, для которой нужен объект Context.

класс BaseAdapter:

public class AdapterListView extends BaseAdapter 
{ ... } 

Function (конструктор) класса BaseAdapter:

public AdapterListView(Context context, ArrayList<ItemListView> itens) 
{ ... } 

Фрагмент Класс:

public class FristTabFragment extends Fragment implements OnItemClickListener 
{ ... } 

Используя функцию в фрагменте:

private AdapterListView adapterListView; 
adapterListView = new AdapterListView(this, itens); 

Компилятор (eclipse) говорит, что конструктор AdapterListView, принимающий FirstTabFragment в качестве аргумента, не определен. Конструктор AdapterListView нуждается в Контексте.

ответ

0

Вам необходимо передать действие, содержащее фрагмент, в конструктор. Используйте метод getActivity() фрагмента вместо this.

+0

Это решение. Благодаря!!! У меня просто другая проблема: программа вылетает перед отображением вкладок. –

Смежные вопросы