[英]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.