我想使用monodroid开发一个作为后台服务运行的android应用程序。
任何人都可以提供指向如何执行此操作的示例代码的指针吗?
谢谢!
答案 0 :(得分:10)
我的一个samples on GitHub中有一个基本服务示例。基本思想是定义一个扩展Service
的类并使用Service属性对其进行修饰,以便在AndroidManifest.xml中生成适当的配置(您可以自己选择,但您很少需要)。
[Service]
public class MusicService : Service
{
public override IBinder OnBind(Intent intent)
{
return null;
}
public override void OnCreate()
{
base.OnCreate();
// ...
}
public override void OnStart(Intent intent, int startId)
{
base.OnStart(intent, startId);
// ...
}
public override void OnDestroy()
{
base.OnDestroy();
// ...
}
}