必须是以下之一:Service.START_STICKY_COMPATIBILITY、Service.START_STICKY、Service.START_NOT_STICKY、Service.START_REDELIVER_INTENT
Must be one of: Service.START_STICKY_COMPATIBILITY, Service.START_STICKY, Service.START_NOT_STICKY, Service.START_REDELIVER_INTENT
当我有:
public int onStartCommand(Intent intent, int flags, int startId) {
try {
player.start();
isRunning = true;
}
catch(Exception e) {
isRunning = false;
player.stop();
}
return 1;
}
我得到以下 "error" return 1
:
Must be one of: Service.START_STICKY_COMPATIBILITY, Service.START_STICKY, Service.START_NOT_STICKY, Service.START_REDELIVER_INTENT
我该如何解决?
如果你想return START_STICKY, which is of type int equal to 1
, from onStartCommand(...),你没有做错。这是提示它的 IDE。
您可以忽略该警告。如果没有其他错误,您的代码将编译并 运行 成功。
如果警告很烦人,return START_STICKY
。
当我有:
public int onStartCommand(Intent intent, int flags, int startId) {
try {
player.start();
isRunning = true;
}
catch(Exception e) {
isRunning = false;
player.stop();
}
return 1;
}
我得到以下 "error" return 1
:
Must be one of: Service.START_STICKY_COMPATIBILITY, Service.START_STICKY, Service.START_NOT_STICKY, Service.START_REDELIVER_INTENT
我该如何解决?
如果你想return START_STICKY, which is of type int equal to 1
, from onStartCommand(...),你没有做错。这是提示它的 IDE。
您可以忽略该警告。如果没有其他错误,您的代码将编译并 运行 成功。
如果警告很烦人,return START_STICKY
。