【发布时间】:2018-09-06 09:42:30
【问题描述】:
您好,我正在使用 Codename One 和 Parse Server 将数据库保存在我的移动应用程序中,但我想将查询的每个结果放在一个按钮中,因为我需要单击列表的每个元素。 ParseQuery.getQuery("List") “List”为数据库中引用的ID,“Title”返回String。
//Method:
public Container retrieveList(String content) {
Container list = new Container(BoxLayout.y());
ParseObject po = null;
try {
po = ParseObject.fetch(content /*class name*/, "nsC2NdmCuQ" /*objectId*/);
} catch (ParseException e) {
Dialog.show("Err", "Oops! Database is not available at the moment" + e.getCode(), "OK", null);
}
Label title = new Label("Book's Title: " + po.getString("Title"));
list.addComponent(title);
return list;
}
//菜单:公共无效列表菜单(){
final Form listMenu = new Form("Welcome to the List Menu"); listMenu.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); ParseQuery<ParseObject> query = ParseQuery.getQuery("List"); query.whereExists("Title"); List<ParseObject> results = null; Container dumpList = null; listMenu.add(dumpList).removeAll(); ParseServerDAO ps = new ParseServerDAO(); try { results = query.find(); int index = 0; for(;index < results.size();) { dumpList = ps.retrieveList(//How to get each element from results?); //Add each element of results to a button. } } catch (com.parse4cn1.ParseException e) { Dialog.show("Oops! Try later, server is not working right now.", "", "OK", null); } listMenu.add(dumpList); }
【问题讨论】:
-
你的问题是什么>?
-
如何从结果中获取每个元素?然后将结果的每个元素添加到一个按钮。
-
我想出这种方法是为了获取结果的元素,然后将其放入容器中。这是正确的吗?整数索引 = 0; for(;index
-
添加了 parse4cn1 标签,您应该使用它来获取解析相关问题的帮助
标签: java list codenameone parse-server parse4cn1