gpt4 book ai didi

android - 在android中停止服务

转载 作者:IT老高 更新时间:2023-10-28 13:13:39 25 4
gpt4 key购买 nike

在这里我尝试了简单的服务程序。启动服务工作正常并生成 Toast 但停止服务不会。这个简单服务的代码如下:

public class MailService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
public void onCreate(){
super.onCreate();
Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show();
}
public void onDestroyed(){
Toast.makeText(this, "Service Destroyed", Toast.LENGTH_SHORT).show();
super.onDestroy();
}
}

调用该Service的Activity代码如下:

public class ServiceTest extends Activity{
private Button start,stop;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.service_test);

start=(Button)findViewById(R.id.btnStart);
stop=(Button)findViewById(R.id.btnStop);

start.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startService(new Intent(ServiceTest.this,MailService.class));
}
});
stop.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
stopService(new Intent(ServiceTest.this,MailService.class));
}
});
}
}

使用在 onDestroy() 方法中生成 toast 的停止按钮帮助我停止服务。我已经在这里看到了很多关于停止服务问题的帖子,但并不令人满意,所以发布了新问题。希望得到满意的答复。

最佳答案

onDestroyed()

是错误的名字

onDestroy()  

您是只在这个问题上犯了错误,还是在您的代码中也犯了错误?

关于android - 在android中停止服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555765/

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