使用MonoDroid C显示状态栏通知#

时间:2011-01-27 14:18:08

标签: c# android notifications xamarin.android

如何使用C#显示MonoDroid的状态栏通知?

有人可以举个例子吗?

感谢。

3 个答案:

答案 0 :(得分:5)

您想使用Android.App.NotificationAndroid.App.NotificationManager,例如来自LocalService.ShowNotification()

// within some Android.Content.Context subclass (Activity, Service, etc.)
void ShowNotification ()
{
    IEnumerable<char> text = GetText (Resource.String.local_service_started);
    var notification = new Notification (Resource.Drawable.stat_sample, 
            text, 
            System.Environment.TickCount);
    PendingIntent contentIntent = PendingIntent.GetActivity (this, 0, 
            new Intent (this, typeof (LocalServiceActivities.Controller)), 
            0);
    notification.SetLatestEventInfo (this, 
            GetText (Resource.@string.local_service_label), 
            text, 
            contentIntent);
    var nm = (NotificationManager) GetSystemService (NotificationService);
    nm.Notify (Resource.String.local_service_started, notification);
}

答案 1 :(得分:0)

您可以在下面看到链接,并在页面中查看更多内容: https://www.facebook.com/pages/M%C3%A3-Ngu%E1%BB%93n/371039113001844

答案 2 :(得分:0)

尝试PushSharp: https://github.com/Redth/PushSharp

它对我很有用。