在Android上的ListFragment中使用ArrayAdapter获取构造函数错误

这是我的代码。 我收到错误The constructor ArrayAdapter(MainFragment, int, String[]) is undefined

如何使用数组items填充listView1

 public class MainFragment extends ListFragment { String[] items = { "12 Monkeys", "(500) Days of Summer", "Chariots of Fire" }; @Override public void onCreate(Bundle savedInstanceState) { setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, items)); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub return super.onCreateView(inflater, container, savedInstanceState); } } 

这是我的XML:

      

片段不是上下文对象。 您需要将Activity对象(Fragment.getActivity())作为第一个参数传递。