monodroid for android服务

use*_*737 4 mono android xamarin.android

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

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

谢谢!

Gre*_*les 10

在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();

        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)