Как я могу запустить сервис из класса адаптера в xmarine android c #? - PullRequest
0 голосов
/ 13 сентября 2018

Как мне запустить сервис из класса адаптера в xmarine android c #? Я пытаюсь использовать приведенный ниже код из моего класса адаптера, но он выдает ошибку.

var intent = new Intent(action);
intent.SetPackage("App1Test.App1Test");
StartService(intent);

1 Ответ

0 голосов
/ 13 сентября 2018

У меня нет опыта работы с Xamarin, но следующее может дать вам идею -

Либо включите переменную Context в Adapter и инициализируйте ее в конструкторе Adapter, добавив параметр Context в конструктор Adapter, либо используйтеКонтекст вашего завышенного представления в адаптере (view.getContext()), а затем этот контекст можно использовать для запуска службы, например:

Intent service = new Intent(context, MyService.class);
context.startService(service);
...