必须是以下之一:Service.START_STICKY_COMPATIBILITY,Service.START_STICKY,Service.START_NOT_STICKY,Service.START_REDELIVER_INTENT

时间:2018-01-12 22:31:48

标签: android android-studio android-service

当我有:

public int onStartCommand(Intent intent, int flags, int startId) { 
    try { 
        player.start(); 
        isRunning = true; 
    } 
    catch(Exception e) { 
        isRunning = false; 
        player.stop(); 
    } 

    return 1;
} 

我为return 1收到以下“错误”:

  

必须是以下之一:Service.START_STICKY_COMPATIBILITY,Service.START_STICKY,Service.START_NOT_STICKY,Service.START_REDELIVER_INTENT

我该如何解决?

1 个答案:

答案 0 :(得分:2)

如果您打算从START_STICKY返回onStartCommand(...),其类型 int 等于1,则没有做错任何事。这是提示它的 IDE

您可以忽略该警告。如果没有其他错误,您的代码将编译并成功运行。

如果警告令人讨厌,请改为return START_STICKY