我一直在深入研究ListenableWorker
课程以使用新的工作经理创建服务。但我在任何地方都找不到任何例子。任何描述工作经理的来源,都提供了Worker
具有很好doWork
方法但不符合我的要求的类的示例。所以我想要你的帮助来编写一个很好的服务,使用ListenableWorker
它可以处理ListenableFuture
我已经尝试过android开发人员的文档,并且在他们的文档中,他们写了关于使用番石榴和使用并发未来的文章,这两者都没有提供任何编写简单服务的示例。我还观看了谷歌工程师解释新 API 的 workmanager 发布视频,但他们的示例都在 Kotlin 中,我没有得到可以使用的类。
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.concurrent.futures.CallbackToFutureAdapter;
import androidx.work.ListenableWorker;
import androidx.work.WorkerParameters;
import com.google.common.util.concurrent.ListenableFuture;
public class DistanceWorker extends ListenableWorker {
public DistanceWorker(Context context, WorkerParameters workerParameters){
super(context, workerParameters);
}
@NonNull
@Override
public ListenableFuture<Result> startWork() {
//what to write here ?
}
}
Run Code Online (Sandbox Code Playgroud)
我只想返回一个未来,并想知道当我的工作完成后如何解决或拒绝这个未来。请帮助我理解它。
我发现了一些正在使用的CSS代码
.move.up{
//css goes here
}
Run Code Online (Sandbox Code Playgroud)
像这样的东西。谁能告诉我CSS中的选择器是什么类型的..?
我想在初始化的数据部分创建一个包含 5 个字符串的数据数组。每个字符串正好有 4 个字符。每个字符串都有一些初始数据,例如第一个字符串的“abcd”,第二个字符串的“efgh”等等。\0
任何字符串都不需要空字符。如何用汇编语言初始化字符串数组?
这是我目前能想到的:
string db "abcdefghijklmnopqrst"
Run Code Online (Sandbox Code Playgroud)
是否有一些干净的语法或方法?
我正在使用nasm
64 位代码。