ironSource / alleviate

18 stars 1 forks source link

Unable to create Service in Java #3

Open VT-ChiragBhuva opened 3 years ago

VT-ChiragBhuva commented 3 years ago

When I try to create a service by extending ForegroundTaskService in java at that time I am getting error in android studio.

error: MyForegroundService is not abstract and does not override abstract method onBind(Intent) in Service public class MyForegroundService extends ForegroundTaskService {

'onBind(Intent)' in 'com.rotemati.foregroundsdk.external.services.BaseForegroundTaskService' clashes with 'onBind(Intent)' in 'android.app.Service'; attempting to use incompatible return type

and when I override the OnBind method in my class, it also displays an error.

Kindly advise me on how can I run my code and also provide a full example in JAVA.

My Service Class look like this,

public class MyForegroundService extends ForegroundTaskService {
    @Override
    public Result doWork() {
        return Result.Success;
    }

    @Override
    public Notification getNotification() {
        //Display Notification
    }

    @Override
    public Result onStop(StoppedCause stoppedCause) {
        return Result.Failed;
    }
}
rotman commented 2 years ago

Hi @VT-ChiragBhuva and thanks for pointing this out :) Sorry for not being responsive. To work around this issue, just override the onBind method in your service. In the meantime, I will look into it.