如何从Xmarine Android C#中的适配器类启动服务?

时间:2018-09-13 12:12:01

标签: c# android service background-service

如何从xmarine android c#中的适配器类启动服务?我正在尝试从适配器类中引用以下代码,但这给了我错误。

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

1 个答案:

答案 0 :(得分:0)

我没有使用Xamarin的经验,但是以下内容可以给您一个想法-

要么在适配器中包括一个Context变量,然后在Adapter的构造函数中对其进行初始化,方法是在Adapter的构造函数中添加一个Context参数,或者在Adapter(view.getContext())中使用您的展开视图的上下文,然后在该上下文可以用于启动服务,例如:

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