private void ShowWhatsNewIfNecessary() { WhatsNew whatsNew = new WhatsNew(this); if (!whatsNew.ShouldShowWhatsNew) { return; } var alert = new AlertDialog.Builder(this) .SetTitle(whatsNew.GetTitle()) .SetMessage(whatsNew.GetText()) .SetPositiveButton("Got it", (s, e) => { }); RunOnUiThread(() => { alert.Show(); }); whatsNew.Shown(); }