Android - 片段中的setAdapter

时间:2016-03-14 11:29:16

标签: android listview android-fragments android-adapter

我正在尝试在ListView中填充列表。 我正在使用的片段是我活动中的一个标签。 当我尝试为ListView创建适配器时,我遇到了一个问题。 到目前为止,我创建的TaskItemAdapter适配器用于没有选项卡的活动中,因此承包商是:

    public TaskItemAdapter(Context context, List<Task> list) {
    this.itemList = list;
    this.context = context;
    inflater = LayoutInflater.from(this.context);
}

这是初始化:

list.setAdapter(new TaskItemAdapter(context, itemList));

但是当我在Fragment中尝试这个时,我遇到了一个问题,因为没有Context要转移给承包商。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

在片段中使用getActivity()代替context

list.setAdapter(new TaskItemAdapter(getActivity(), itemList));