深入理解 Java 线程、处理器、执行器与 Android 服务
1. Java 线程、处理器和执行器基础概述
1.1 任务状态检查示例
以下是一个检查任务状态的示例代码:
public void statusClick(View view) {
if (future.isDone()) {
String result = null;
try {
result = future.get(3, TimeUnit.SECONDS);
} catch (ExecutionException | InterruptedException
| TimeoutException e) {
e.printStackTrace();
}
binding.myTextView.setText(result);
} else {
binding.myTextView.setText("Waiting");
}
}
上述代码的逻辑如下:
1. 当点击状态按钮时,首先检查任务是否完成( future.isDone() )。
2. 如果任务完成,尝试获取任务结果( future.get(3, TimeUnit.SECONDS) ),并将结果显示在文本视图中。
3. 如果任务未完成,在文本视图中显示“Waitin
超级会员免费看
订阅专栏 解锁全文
1053

被折叠的 条评论
为什么被折叠?



