gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:26:50 24 4
gpt4 key购买 nike

我有以下功能:

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 修饰符。

关于java - 如何在选项卡中使用 Parse.com 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26264432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com