Я пытаюсь создать приложение, которое связывается с моим локальным хостом и выполняет поиск в базе данных.
Я уже установил соединение и нахожу данные, но мне нужно оставаться на связи и отправить уведомление, если в таблице есть какие-либо изменения, но я не могу понять, как сохранить соединение, даже когда я закрываю приложение, потому что оно закрывает все, даже сервис.
Служба не работает.
Это мой класс:
public class SensorService extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(this,"Starting",Toast.LENGTH_SHORT).show();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
boolean bandera = true;
Toast.makeText(this, "Checking data...", Toast.LENGTH_SHORT).show();
return START_STICKY;
}
@Override
public void onTaskRemoved(Intent rootIntent) {
super.onTaskRemoved(rootIntent);
stopService(new Intent(this,SensorService.class));
startService(new Intent(this,SensorService.class));
}
@Override
public void onDestroy() {
startService(new Intent(this,SensorService.class));
}
}
Каждый раз, когда я закрываю приложение, служба запускается еще раз и не более.