簡體   English   中英

如何在選項卡中使用Parse.com列表?

[英]How to Use Parse.com Lists in Tabs?

我有以下功能:

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)

我可以假設第一個是由於類型的對象的更改而引起的,但是我想在正確的修訂中輸入更多經驗。

第二個錯誤雖然很困惑,但在我看來仍然有效。

感謝任何輸入。

1)如下更改ParseQueryAdapter的實例化。 該代碼在Fragment ,但是ParseQueryAdapter需要Context對象。

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

2)從類定義中刪除static修飾符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM