我编写了一个依赖服务(接口驻留在可移植项目中,并在android项目中实现类)。 在android项目中,有一个从Service扩展的类。 我试图使用以下代码从依赖服务中使用的类调用startService。但是startService中的代码永远不会被执行。
public interface IService
{
void RunService();
}
class xyz : IService
{
public void Runservice()
{
Forms.context.startService(new Intent(Forms.Context,typeof(MyService)));
}
}
class MyService : service
{
public override StartCommandResult OnStartCommand(Intent intent,StartCommandFlags flags,int startId)
{
Log.Debug("MyService","Service started...");
return StartCommandResult.Sticky;
}
}
在MainPage.xaml.cs中 。DependencyService.get()RunService();