gpt4 book ai didi

java - stopService后如何运行某些东西?

转载 作者:行者123 更新时间:2023-12-02 02:52:59 24 4
gpt4 key购买 nike

我想在服务停止时接收消息,所以我在服务类的 onDestroy 部分添加了一些代码。

这是主要 Activity 的代码

    if(view.getId() == R.id.stopButton) {
stopService(new Intent(this, MyService.class));
Toast.makeText(this, "Button Pressed", Toast.LENGTH_SHORT).show();

这是为了服务

public void onDestroy() {
Toast.makeText(this, "Some Message", Toast.LENGTH_SHORT).show();
}

我想要实现的是在按下停止按钮时显示“Some Message”,然后显示“Button Pressed”消息。

从逻辑上讲,应该首先显示“Some Message”,然后显示“Button Pressed”消息。但无论我如何尝试(更改 stopService 的顺序),“按钮已按下”消息都会首先出现。

我在这里遗漏了什么吗?请帮忙..:)

最佳答案

stopService() 是异步的。当您调用 stopService() 时,您会立即收回控制权,并且服务将在稍后停止。

关于java - stopService后如何运行某些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43525010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com