Здравствуйте, мне нужно сгрупировать функции, к примеру в класс.
static public class overlayService {
static private Intent overlayServiceIntent = new Intent(getApplicationContext(), OverlayService.class);
static public boolean overlayBound;
static public void start() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
startForegroundService(overlayServiceIntent);
} else {
startService(overlayServiceIntent);
}
}
static public void bind() {
bindService(overlayServiceIntent, overlayConnection, Context.BIND_AUTO_CREATE);
}
static public void unbind() {
unbindService(overlayConnection);
}
static public void stop() {
stopService(overlayServiceIntent);
}
}
За пределами класса есть
ServiceConnection overlayConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName className, IBinder service) {
overlayService.overlayBound = true;
}
@Override
public void onServiceDisconnected(ComponentName arg0) {
overlayService.overlayBound = false;
}
};
Но компилятор ругается, что я сделал не так))