monodroid для андроид сервиса - PullRequest
4 голосов
/ 16 июня 2011

Я хочу использовать monodroid для разработки приложения для Android, которое работает в качестве фоновой службы.

Может ли кто-нибудь предоставить указатель на пример кода о том, как это сделать?

Спасибо!

1 Ответ

10 голосов
/ 16 июня 2011

У меня есть базовый пример обслуживания в одном из моих примеров на 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();

        // ...
    }
}
...