首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studio中Azure移动服务的脱机同步中的筛选器问题

Android Studio中Azure移动服务的脱机同步中的筛选器问题
EN

Stack Overflow用户
提问于 2015-10-06 18:25:07
回答 2查看 128关注 0票数 0

我们尝试在Android Studio中为Azure移动服务实现离线Synch。我遵循这篇文章就是为了实现这一点。

https://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-get-started-offline-data/

有第9步,它解释了如何从离线SQLlite数据库表中获取表记录,而不是过滤器选项。我可以获得完整的表记录,在表上执行ORDER BY,并获得前几条记录,但不能设置WHERE类型的子句来获得选定的几条记录。如何扩展下面的表达式以从mPullQuery获得过滤结果?

代码语言:javascript
复制
final MobileServiceList<ToDoItem> result = mToDoTable.read(mPullQuery).get();

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-10-10 04:26:24

MobileServiceList<>是ArrayList<>的一个实例,它很容易过滤。查看下面的帖子,获取有关在Java语言中过滤ArrayList<>的快速示例:http://www.codeproject.com/Tips/521466/Filtering-a-List-in-java

Android Java实现通常是与JDK7兼容的,但有一些限制。这意味着你可以使用任何你喜欢的ArrayList过滤机制。不幸的是,您不能使用较新的基于JDK8谓词的过滤。

票数 0
EN

Stack Overflow用户

发布于 2015-12-10 21:03:47

您可以修改拉式查询。您提到的教程在步骤4的开始就做到了这一点。

代码语言:javascript
复制
mPullQuery = mClient.getTable(ToDoItem.class).where().field("complete").eq(false);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32967596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档