问题标签 [android-parsequeryadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

android - ParseQueryAdapter 显示空白列表

因此,我按照教程创建了自定义 ParseQueryAdapter,但由于某种原因,我的列表视图没有被填充。

列表视图活动

列表视图适配器

活动列表用户 XML 文件

User_List_Items XML 文件

我对 Android 比较陌生,对 Parse 也很陌生,我看不出哪里出错了,Parse 工作正常,因为我事先有一个使用 Parse 登录的活动。

非常感谢,

编辑:所以我刚刚在 Parse.com 中创建了一个新类,并查询了它而不是用户和那个有效的类,不确定您是否不能在 User 类上使用 ParseQueryAdapter 或者我尝试查询它的方式是否错误?

0 投票
0 回答
297 浏览

android - Android Parse.com ParseQueryAdapter 恢复分页状态

ParseQueryAdapter当启用分页时,我再次挣扎。

我有一个带有 ParseQueryAdapter 的 ListView,向我显示正确的列表。但是由于我不知道这个列表会计算多少个元素,所以我在适配器中启用了分页

当我单击列表中的一个项目时,它会与另一个片段(比如说 B)进行交易。当我点击返回时,ListView 片段会返回(片段 A)。

片段A包含带有项目的列表OnItemClick -> 片段B

因为我有分页但我不希望用户注意到它,所以当我到达页面末尾时,我会自动加载下一页:

问题是,当用户单击列表中的一个项目,并在 B 出现后按回,它会返回到 A,但是片段丢失了他的状态,我必须再次滚动才能返回我单击的项目所在的位置.

我现在正试图通过计算我加载的页面来恢复 A 状态,然后用类似的东西手动加载它:

这看起来非常粗鲁、野蛮而且一点也不优雅(而且这段代码也给了我IndexOutOfBoundsException)。有人知道我怎样才能摆脱这个问题吗?

先感谢您。

0 投票
2 回答
238 浏览

java - 解析地理查询始终为空

我正在开发一个 Android 应用程序,该应用程序除其他功能外,还可以检测用户附近的位置。为此,我使用基于Anywall 应用程序示例的 Parse Query 。问题是这个查询的结果总是空的,即使我的数据库已经填充了。这是我的代码:

扩展 ParseObject 的类是:

我不明白一件事:“位置”键。Parse 如何知道如何将该密钥与我在云中的课程相关联?在我读过的所有示例中,“位置”都被用作键,但我不明白其中的逻辑。我必须在 Parse 仪表板中设置什么吗?我数据库中的每个地方都有纬度和经度。起初他们是字符串;我将它们更改为 Double,但它仍然不起作用。

我还尝试使用不依赖于我的 VevantoParse 类的查询:

但是没用。请注意,当我放置与位置无关的条件时,查询有效,例如 whereEqualTo。你能解释一下这个问题吗?任何帮助将不胜感激。

问候, 纳西斯

0 投票
0 回答
287 浏览

android - ParseQueryAdapter 与 RecyclerView.adapter

我有一个卡片视图布局。我使用 RecyclerView.Adapter 和 CardView 布局创建了它。我正在使用 Parse 作为我的后端。卡片中的数据从查询填充到 Parse。除了分页之外,使用 ParseQueryAdapter 而不是使用 RecyclerView.Adapter 的优缺点是什么。如果我选择 RecyclerView.Adapter,我会缺少什么吗?

0 投票
1 回答
509 浏览

android - ParseQueryAdapter with Subclasses, android 为什么我不能从 Parse 取回我的数据?

我正在使用 Parse.com 构建一个 Android 应用程序,我很难弄清楚什么是不工作的。为什么我没有看到我的类别名称列表?

我没有收到任何错误,但是当我的活动运行时我没有看到我的数据。我有这两个解析类,一个配方可能是多个类别的一部分。

我通过调用如下所示的 CreateData 函数创建并保存了解析中的数据:

这是我的 category_list.xml 文件的布局:

最后,这是我的 CategoryListActivity onCreate 方法。同样,我在布局中放置了一个 TextView,以便查看是否正在使用布局。

0 投票
1 回答
188 浏览

android - 为 ParseQueryAdapter 中的每个项目设置 onTouchListener

我有一个 Horizo​​ntalScrollView 作为 ListView 的一项。每个 Horizo​​ntalScrollView 中都有可点击的图像。水平滚动视图也应该具有特定的滚动行为。我已经为单个 Horizo​​ntalScrollView 实现了它。但现在我需要列出这些滚动视图,并且每个视图都应该有这种行为。我正在使用 ParseQueryAdapter,因为我从 parse.com 获取信息。当我尝试在每个项目上使用特定滚动的代码时,只有最后一个项目具有此行为。而且它的效果非常糟糕。但也许这是我的错。请帮我为每个项目设置 onTouchListener。以及每个项目中每个 ImageView 的 onClickListener。这是我的代码

这是我的 ListView 片段代码

和 ListView 的 XML:

我还需要在列表视图的整个项目上使用 onClickListener。但我认为它应该在我的FragmentList课堂上实施

0 投票
1 回答
406 浏览

android - Android Spinner 适配器和棒棒糖

像许多其他人一样,我在我的 android 应用程序中使用 Parse.com。当我在片段中使用 ParseQueryAdapter 来检索数据并将其传递给微调器时

和应用程序崩溃。

我已经搜索了修复程序,并且我知道这是 parse.com 而不是我必须解决的问题。但是,我真的想让我的应用看起来像 Material Design,如果我的应用 targetSdkVersion 19,状态栏总是黑色的。

这个问题有一个我不明白的答案,我不能直接在问题中提问,因为我没有特权。该社区的成员建议使用此代码扩展 parseadapter 并 @override getViewTypeCount。我是 Android 的新手,我不知道如何正确遵循该建议。如果你们能帮我解决这个问题,我将不胜感激。

更新:

我正在关注此答案中的代码,但出现错误提示MyParseAdapter does not have type parameters

你能解释一下我做错了什么吗?

谢谢

编辑:

0 投票
1 回答
224 浏览

android - ParseQueryAdapter 键匹配空 Android

我有三个解析子类:Recipe、Ingredient 和 RecipeIngredient。RecipeIngredient 有一个指向配方的指针和一个指向成分的指针。

当我试图创建一个 QueryFactory 来获取食谱的所有成分时。我正在尝试使用 whereMatchesKeyInQuery 执行此操作,但 objectIds 不匹配。从文档看来,这应该是合法的。我错过了什么?

0 投票
1 回答
465 浏览

android - ListView 在滚动时更改并删除视图

我正在使用 ParseQueryAdapter 将数据加载到我的列表视图中。我正在使用 listview 进行某种聊天。但是当我滚动 ListView 时,它完全搞乱了布局。这是加载所有数据后聊天从一开始时的屏幕截图: 从一开始就聊天

这就是我上下滚动几次后的样子: 滚动后聊天

我已经看到了类似的问题和答案,例如:“使用 ViewHolder 模式”但是我从一开始就使用它,这没有帮助。我还制作了 ListView match_parent 的宽度和高度,因为我看到包装内容弄乱了查看项目。

我假设我的问题可能出在 AsyncTask 中,因为它是我设置 ListView 项目的地方。这是适配器的代码:

这是我的聊天片段代码:

这就是我的 ListView xml 代码的样子:

先感谢您。

0 投票
1 回答
382 浏览

android - 即使在成功固定后,使用 ParseQueryAdapter 查询本地数据存储也会得到 0 结果

背景:
我正在开发一个使用 parse.com 作为我的后端的 Android 群消息应用程序。

在职的:

  1. 我有一个 ParseQueryAdapter,它使用以下方法从本地数据存储中查询 ChatGroups:

    /li>
  2. 包含它的片段通过添加一个ParseQueryAdapter.OnQueryLoadListener. 如果ParseQueryAdapter无法ChatGroup从本地数据存储中检索 s,它会从 parse 中检索它,将其固定,然后触发ParseQueryAdapter从本地数据存储重试加载:.loadObjects();。这是我的片段中的代码片段:

    /li>

结果:
这是一个简化的执行日志:

对我来说很明显ParseQueryAdapter应该第一次检索 0 的列表,这会触发从解析updateLocalDatastore()中提取 3ChatGroup秒,固定它们,然后它应该从本地数据存储中接收 3。但是,从日志中可以看出,即使成功固定它们,它也会继续从本地数据存储中找到 0 !ChatGroup

项目设置似乎很好:

我究竟做错了什么?!我错过了什么吗?

我实现了完全相同的逻辑ParseUser并且它完美地工作!做同样的事情似乎有问题GroupChat

有人说这是本地数据存储中关系的解析错误。但我什至没有使用关系。即使是来自本地数据存储的简单查询也不起作用。