Я следую учебному пособию по созданию фоновой службы во флаттере Бен Кони
Так что я пытаюсь получить возможность периодически получать местоположение пользователей. Поэтому мне нужно создать плагин, который будет запускать фоновый сервис для этого. Итак, в конструкторе класса плагина у меня есть RealGeolocation(context: Context, and activity: Activity)...
, который будет взят здесь:
companion object {
@JvmStatic
private val TAG = "RealGeolocation"
@JvmStatic
fun registerWith(registrar: Registrar) {
val plugin = RealgeolocationPlugin(registrar.context(), registrar.activity()) //the problem is here
val channel = MethodChannel(registrar.messenger(), "plugins.flutter.io/realgeolocation")
channel.setMethodCallHandler(plugin)
}
}
//...
Поэтому, когда я пытаюсь построить проект для запуска примера приложения в проекте, я получаю:
flutterEngine.getPlugins().add(new com.example.realgeolocation.RealgeolocationPlugin());
^
required: Context, Activity
found: no arguments
Помогите, пожалуйста! Прошло много дней, пока учебник не помог.