问题标签 [storio]
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.
android - 在 StorIO 中使用现有 SQLite 数据库时的最佳方法
只是想知道在使用 StorIO 处理现有数据时是否有建议的方法?我想用大量现有数据发布我的应用程序。我应该在第一次启动时将我的 .db 从资产复制到 db 文件夹,还是有什么更好的办法?谢谢!
android - 您可以在 StorIO 中拥有哪些不同的列类型?
我确信 String & Long 是可以的,因为它们是示例应用程序的一部分。还有什么?
android - 使用 StorIO 获取 android 联系信息(地址簿)的最佳方法
用途:
我想在选项卡上显示所有联系人,在另一个选项卡中我想显示所有组。用户可以选择多个联系人或组。
问题:
从 Android 通讯录中获取联系信息的最佳方法是什么?
我想获得所有人的联系人和所有组。
android - 在应用程序运行时创建新数据库
我需要为应用程序中的每个用户创建一个新数据库,并有多个在用户切换时更改的数据库。是否有任何现有的 ORM,如 GreenDAO、Storio、DbFlow、Realm 或类似的 Android orm/libraries 支持此功能,或者最好步行执行此操作,由我自己定义每个表和字段,并使用 Sqlitedbhelper 从生成每个数据库刮?
rx-java - 保持订阅以单一方式打开
我有一个跟踪登录用户的单身人士。如果为空,我有一个getInstance()
从数据库中获取用户的方法。instance
我的问题是是否可以保持订阅打开,以便对数据库的任何更新都会自动更新instance
变量。
这是我的班级的样子:
我一定要在unsubscribe
某个地方打电话吗?如果是在哪里?里面onComplete()
?
android - 将新对象保存到表 (StorIO)
我想将所有对象 ReportDB 保存为 DB 中的新行
报告数据库是
但是现在,运行代码两次后,我只有一行和日志
如何自动增加 id ?
android - storio 内嵌套对象的解析器
请告诉我,如何为 storio 中的内部嵌套对象编写解析器。例子
storio - StorIO observeChangesInTable,我可以用它获取更新的行/项目吗?
StorIOSQLite 有有趣的方法 observeChangesInTable()。当我看到它时,我认为它会观察给定表格的变化并返回更新项目的列表。
但它只返回更新的表名。为什么我需要更新的表名?我可以订阅孔表以收到有关更新的通知
请解释一下 observeChangesInTable() 方法的意义。什么是我的问题的最佳解决方案。
storio - 如何确保列不会被空值覆盖?
假设我有一个user
包含以下列的简单表格:name
, id
, token
。我从服务器获取这些值,所以每当我得到它们时,我都想在本地数据库中更新它。
有时token
是给我的,在那些情况下更新token
。其他时候 token 将为空,在这些情况下,我只想将现有值保留在token
.
我想到的一种方法是制作一个 put 解析器。在 put 解析器中,我检查user
来自服务器的给定值是否具有令牌值。如果没有,我会根据用户的id
. 如果我让用户回来,我会获取令牌(从我从本地数据库获得的用户那里)并将其与新user
信息一起保存。
但这基本上不会使插入时间增加一倍吗?我想知道是否有更快的方法。
PS 我在 GitHub 页面上问过这个问题,但意识到在这里可能更合适。
android - 将 StorIO 与 AndroidX 和 Jetifier 一起使用
我们正在将我们的一个项目转换为 AndroidX,并且 jetifier 似乎阻塞@NonNull
了生成的解析器中的注释(例如,mapFromCursor(@NonNull ...)
编译时我们Cannot find symbol
在NonNull
符号上。这可能是因为喷射器没有转换com.android.support:support-annotations
成androidx.annotation:annotation:1.0.0-alpha1
.
我确实将以下内容放入我的gradle.properties
:
其他人也遇到过这个吗?