以下是我的问题的一些代码:
@Override
public void onDestroy() {
Log.e("onDestroy------------->", "onDestroy called");
Toast.makeText(this, " onDestroy Started", Toast.LENGTH_LONG).show();
super.onDestroy();
}
和
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//startServiceManually();
stopService(i);
}
});
答案 0 :(得分:0)
try {
stopService(new Intent(YOUR ACTIVITY NAME.this, YOUR SERVICE NAME.class));
} catch (Exception e) { e.printStackTrace();
}
答案 1 :(得分:0)
试试这个......
Intent i = new Intent(this, THE_SERVICE_NAME.class);
stopService(i);
如果这不起作用,请确保您在服务中有onDestroy,如果您在onDestroy中使用通知,请将
stopForeground(true);
或者只是复制一下......
@Override
public void onDestroy(){
super.onDestroy();
stopForeground(true);
}