第一次使用 Parse.com。这是问题所在,我正在尝试查询 Parse.com,然后在 android listview 中显示日志正在正确打印,但是在 listview 中显示时出现了一些问题
这是代码
ArrayList<String> mFuncDate = new ArrayList<String>();
private ListView lv;
lv = (ListView) findViewById(R.id.myList);
ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> scoreList, ParseException e) {
if (e == null) {
//Log.d("score", "Retrieved " + scoreList.size() + " in list " + scoreList.get(0).getString("ClientName"));
for(int i=0;i<scoreList.size();i++) {
Log.d("data","Retrieved Object is " + scoreList.get(i).getString("Date"));
mFuncDate.add( scoreList.get(i).getString("Date"));
}
} else {
Log.d("score", "Error: " + e.getMessage());
}
}
});
//String arr[]=mFuncDate.toArray(new String[mFuncDate.size()]);
lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 ,android.R.id.text1 ,mFuncDate));
我哪里错了?
更新:问题是我在列表视图中看不到数据更新,尝试了这么多时间后,当我在屏幕关闭时运行此应用程序时,我可以看到列表视图正在更新,但通常我在列表视图中看不到任何内容。 ..我认为这与 findInBackground 有关,所以需要帮助