Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在选项卡中添加列表_Java_Android_Android Listview_Android Fragments_Tabs - Fatal编程技术网

Java 如何在选项卡中添加列表

Java 如何在选项卡中添加列表,java,android,android-listview,android-fragments,tabs,Java,Android,Android Listview,Android Fragments,Tabs,如何制作这样的程序: MainActivity有一个按钮,使程序打开TabsActivity。 TabsActivity有3个选项卡,每个选项卡(片段)都有一个列表 我在一些教程中尝试过这样做,但没有成功。我无法将片段(tab)传递给需要上下文对象的BaseAdapter类的函数 BaseAdapter类: public class AdapterListView extends BaseAdapter { ... } BaseAdapter类的函数(构造函数): public Adapter

如何制作这样的程序: MainActivity有一个按钮,使程序打开TabsActivity。 TabsActivity有3个选项卡,每个选项卡(片段)都有一个列表

我在一些教程中尝试过这样做,但没有成功。我无法将片段(tab)传递给需要上下文对象的BaseAdapter类的函数

BaseAdapter类:

public class AdapterListView extends BaseAdapter
{ ... }
BaseAdapter类的函数(构造函数):

public AdapterListView(Context context, ArrayList<ItemListView> itens)
{ ... }
在片段中使用函数:

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

编译器(eclipse)表示接受FirstTabFragment作为参数的构造函数AdapterListView未定义。AdapterListView构造函数需要一个上下文。

您应该将包含片段的活动传递给构造函数。使用片段的
getActivity()
metod而不是
this

解决此问题。谢谢我现在还有一个问题:程序在显示选项卡之前崩溃。
private AdapterListView adapterListView;
adapterListView = new AdapterListView(this, itens);