如何在选项卡中使用Parse.com列表



我有以下函数:

public static class ListFragment extends Fragment {
    private ParseQueryAdapter<ParseObject> mainAdapter;
    private ListView listView;
    public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState )
    {
        View rootView = inflater.inflate(R.layout.fragment_list, container, false );
        mainAdapter = new ParseQueryAdapter<ParseObject>( this, "Todo" );
        mainAdapter.setTextKey("title");
        mainAdapter.setImageKey("image");
        // Initialize ListView and set initial view to mainAdapter
        listView = (ListView) findViewById(R.id.list);
        listView.setAdapter(mainAdapter);
        mainAdapter.loadObjects();
        return rootView;
    }
}

返回的错误为:

构造函数ParseQueryAdapter(MainActivity.ListFragment,String)未定义MainActivity.java

无法从Activity MainActivity.java类型对非静态方法findViewById(int)进行静态引用

我可以假设第一个是由于this类型的对象的更改,但我希望对正确的修复进行更丰富的输入。

第二个错误虽然完全混淆了,因为它在我看来是有效的。

感谢您的意见。

1)更改ParseQueryAdapter的实例化,如下所示。代码位于Fragment中,但ParseQueryAdapter需要一个Context对象。

mainAdapter = new ParseQueryAdapter<ParseObject>( this.getActivity(), "Todo" );

2)从类定义中删除static修饰符。

最新更新