Background Services in Mono for Android: Listing 4

The MusicActivity class.

 [Activity(Label = "Music Player", MainLauncher = true)]
    public class MusicActivity : Activity
        protected override void OnCreate(Bundle bundle)


            var playButton = FindViewById<Button>(Resource.Id.Play);
            var stopButton = FindViewById<Button>(Resource.Id.Stop);

            playButton.Click += delegate
                var intent = new Intent(this, typeof (MusicService));
                intent.PutExtra(MusicService.CommandExtraName, MusicService.PlayCommand);


            stopButton.Click += delegate
                var intent = new Intent(this, typeof(MusicService));
                intent.PutExtra(MusicService.CommandExtraName, MusicService.StopCommand);


About the Author

Greg Shackles, Microsoft MVP, Xamarin MVP, is a Principal Engineer at Olo. He hosts the Gone Mobile podcast, organizes the NYC Mobile .NET Developers Group, and wrote Mobile Development with C# (O'Reilly). Greg is obsessed with heavy metal, baseball, and craft beer (he’s an aspiring home brewer). Contact him at Twitter @gshackles.

comments powered by Disqus


.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events