问题标签 [android-guava]
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.
java - Android Room 不确定如何处理方法返回类型
我正在关注 Android Developers 文档,因此我的 DAO 中有以下内容:
当我使用类型时void
,我能够正确初始化数据库并按预期使用该方法。但是,当我使用 ListenableFuture 并运行它时,构建会出现以下错误:
文档实际上并没有告诉我如何使用它,更不用说在使用它时会出现错误。
编辑:
文档是这样说的:
发生了什么,我该如何解决这个问题?
干杯
android - 使用java在android中添加数据存储空间的问题
我试图在java中实现用于持久数据存储的Room。但是我遇到了问题。
在第一次尝试中:
MyDao.java
我的数据库.java
上面的应用程序崩溃并出现错误:
java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time.
每当我尝试将数据插入数据库时。
在第二次尝试中:
MyDao.java
我的数据库.java
将返回类型更改为保持ListenableFuture<Integer>
,因为官方文档说要这样做。该应用程序未成功构建并显示以下错误:
error: Not sure how to handle insert method's return type.
所以,我的问题是如何使用带有 java 的 room 正确并成功地将数据插入数据库中。
请帮忙。
grpc - gRPC-Java 和 Java 7 兼容性问题 (guava-android)
我需要生成一个使用 gRPC 通信并且与 java7 兼容的 java 库。当前的 gRPC-Java 应该与 java7 兼容,但我从 guava-android 收到异常/警告,这是 gRPC-java 的依赖项。
使用调试器进入它似乎 gauva 故意运行一个小的 java8 表达式,然后捕获将在 java7 下发生的异常,只是为了发出这个警告。
它有点烦人,因为应该是一个 java7 兼容库似乎让我的执行器插件绊倒了。它还惹恼了我的 java7 客户端库的用户,并引发了对它的兼容性的怀疑,尽管没有根据。
有什么方法可以抑制这种情况,或者是否有不这样做的 guava-android 版本?
谢谢你的时间
卡斯滕