Android:从另一个被指向的parseObject获取列

标签 android parse-platform

我有两个 ParseObjects:Trip 和 Schedule。 Trip 有一个指向 Schedule ParseObject 的“assignedSchedule”列。我获取了 Trip 的所有行并将它们显示为 ListView :

ParseQuery<ParseObject> trip = ParseQuery.getQuery("Trip");
trip.include("assignedSchedule");
trip.findInBackground(new FindCallback<ParseObject>() {
  public void done(List<ParseObject> list, ParseException e) {
    if (e == null) {
     ListView lv = (ListView) rootView.findViewById(R.id.schedule);
     SampleCustomAdapter adapter = new SampleCustomAdapter(list);
     lv.setTextFilterEnabled(true);
     lv.setAdapter(adapter2);

因此,我的自定义适配器接收 Trip 的数组列表并将它们显示为 View 。我需要作为日程表列的“日期”和“时间”。我如何得到它们? 我一直在寻找:

   var day = result[i].get("assignedSchedule").get("day");

或与解决方案类似的东西,但这是针对 javascript 的。它似乎不适用于安卓。我这样做:

ParseObject schedule = list.get(index);
schedule.get("assignedSchedule").get("day");

在第二个 .get 中,它表示无法解析该方法。我试着把它变成一个数组而不是 arrayList,试图将它实例化为一个对象而不是 ParseObject 但它仍然得到同样的错误

任何建议都会很棒!

最佳答案

您可以将对象安排为:

ParseObject schedule = (Schedule)(list.get(position).getParseObject("assignedSchedule"));

关于Android:从另一个被指向的parseObject获取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33709662/

相关文章:

javascript - ParseCloud错误102,无法通过指针查询

Android:如何在进度条处于 Activity 状态时禁用控件

java - 相同的字符串不同

ios - 在 if 语句中使用多个 contains 函数 (Swift)

swift - 使用 Parse 和 Swift 返回具有指针 ID 的所有对象

javascript - Parse Cloud Code功能 不能使用Master Key,没有提供

swift - 如何在自定义 Parse 类中更新 NSDictionary?

android - 如何动态创建一个按钮?

android - 为什么 Android C2DM 推送消息不总是到达?

Android 查看和编辑共享首选项值?我已完成保存