monodroid for android服务

时间:2011-06-15 22:38:07

标签: android mono xamarin.android

我想使用monodroid开发一个作为后台服务运行的android应用程序。

任何人都可以提供指向如何执行此操作的示例代码的指针吗?

谢谢!

1 个答案:

答案 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();

        // ...
    }
}