【发布时间】:2014-11-12 18:43:52
【问题描述】:
我想使用 parse.com 在数据库列中的列表视图中显示特定数据,我只是不知道具体怎么做,下面是代码,这里有一个错误,但你可以完全改变它来解决它!
公共类 Donar_Acceptor_list 扩展 ListActivity {
// Declare Variables
ListView listview;
List<ParseObject> ob;
// ProgressDialog mProgressDialog; ArrayAdapter 适配器;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the view from listview_main.xml
setContentView(R.layout.donar_acceptor_list);
// Execute RemoteDataTask AsyncTask
// new RemoteDataTask().execute();
}
protected Void doInBackground(Void... params) throws com.parse.ParseException {
// Locate the class table named "Country" in Parse.com
ParseQuery<ParseObject> query = ParseQuery.getQuery("DonAcc");
query.whereEqualTo("DonAcc", "donar");
// ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(
// "username");
query.orderByDescending("_created_at");
try {
ob = query.find();
} catch (ParseException e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return null;
}
protected void onPostExecute(Void result) {
// Locate the listview in listview_main.xml
listview = (ListView) findViewById(R.id.list);
// Pass the results into an ArrayAdapter
adapter = new ArrayAdapter<String>(Donar_Acceptor_list.this,
R.layout.donar_aceptor_discription);
// Retrieve object "name" from Parse.com database
for (ParseObject status : ob) {
adapter.add((String) status.get("name"));
}
listview.setAdapter(adapter); } }
【问题讨论】:
-
检查我的答案以获得完整的程序:stackoverflow.com/a/26892496/4232337
-
谢谢,但你能给我一个代码吗?因为我是新手,这可能很愚蠢,但如果你这样做,我会非常感激。
-
我在其他解决方案中提供的链接为您提供了大量代码解释。我相信您将能够轻松理解它并使其适应您的特定解决方案
标签: java android database listview parse-platform