Я использую службу для запуска моего сервера, но когда я вызываю stopervice(). Он ничего не делает, просто перезапускает службу. Любая помощь будет appriciated.and, пожалуйста, сообщите мне, как удалить уведомление об услуге, когда служба прекращается. это мой код услуги:Мой сервис не останавливается
{Новый код}
public class ServerService extends Service {
private boolean isRunning = false;
String port;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
port = "10000";
run(port);
return (START_NOT_STICKY);
}
@Override
public void onDestroy() {
if (isRunning) {
isRunning = false;
stopForeground(true);
} }
@Override
public IBinder onBind(Intent intent) {
return (null);
}
@SuppressWarnings("deprecation")
private void run(String port) {
if (!isRunning) {
isRunning = true;
Notification note = new Notification(R.drawable.ic_launcher,
"Server is successfully running",
System.currentTimeMillis());
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://localhost:" + port));
PendingIntent pi = PendingIntent.getActivity(this, 0, i, 0);
note.setLatestEventInfo(this, "Ws Server", "Open http://localhost:"
+ port, pi);
startForeground(1337,note);
}
}
}
где вы звоните метод destory для остановки службы в вашем коде. – Nambi
'm.stopService();' !! ?? : -/ –