私のAndroidアプリケーションでサービスを使用しようとしましたが、問題があります。画面ロック後にサービスを中断してサービスを実行すると、サービスの再起動のように表示されます。これは私のコードです:サービスがAndroidで再起動しないようにします
public class MyService extends Service {
private static String TAG = "Service";
@Override
public void onCreate() {
super.onCreate();
Log.i(TAG, "onCreate");
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
Log.i(TAG, "Destroyed");
super.onDestroy();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.i(TAG, "OnStartcommmand");
return START_STICKY;
}
}
なぜサービスが何度も再起動しますか?サービスの再開を防ぐにはどうすればよいですか?出来ますか ? ありがとう
リターンSTART_NOT_STICKY onStartCommandで – Nas