大家好我需要创建一个字符串数组才能在listView上显示它,这些字符串保存在我的parse.com数据库中。
这是他们在parse.com上提供的从parse.com检索对象的代码
ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
// object will be your game score
} else {
// something went wrong
}
}
});
这是包含listView的片段的代码,我想要显示字符串数组。
public class Grades extends ListFragment implements AdapterView.OnItemClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.grades_fragment,container,false);
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.testArray, android.R.layout.simple_list_item_1);
setListAdapter(adapter);
getListView().setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//JUST FOR TESTING PURPOSES
Toast.makeText(getActivity(),"item" + position , Toast.LENGTH_SHORT).show();
}
}
我使用了一个名为testArray的数组,我应该用我的parse.com数据库中的字符串代替我想要的数组。
所以我的问题是1)我应该在哪里找到parse.com建议使用的代码? 2)如果我想要每当一个字符串添加到数据库时它也会添加到字符串数组,我该怎么办?
非常感谢阅读。
答案 0 :(得分:0)
您可以将数组作为字符串推送到Parse存储,例如:
"jump run skip play" // representation of new String[]{"jump", "run", "skip", "play"}
然后,您只需使用标准字符串方法在空格处分割字符串,或者选择用作分隔符的任何字符。