【发布时间】:2020-09-09 04:11:12
【问题描述】:
赶不上-run()方法中如何从Executors.newSingleThreadExecutor()发送Toast?在调试中我设置了断点,一切正常,我们进入方法,但是模拟器中没有出现消息?然而,在同样的方法中,我将意图发送给接收者,意图被发送,但接收者没有收到。
ExecutorService 服务:
public void start() {
service = Executors.newSingleThreadExecutor();
service.submit(new Runnable() {
public void run() {
try {
TimeUnit.MILLISECONDS.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Intent intent = new Intent(ACTION_FOR_FRAGMENT);
sendBroadcast(intent);
service.shutdown();
}
});
}
【问题讨论】:
标签: android android-intent broadcastreceiver executorservice