c# - Xamarin.Forms 打开具有相同信息的通知 OnClick

标签 c# android xamarin.android xamarin.forms portable-class-library

我在 android 项目上使用 Xamarin.forms,我正在尝试推送通知并且它工作正常,但我正在搜索以允许用户在全屏尺寸上显示具有相同标题的通知和相同的内容(也许我需要在新的 android Activity 中打开它?!) 在以下我的代码中:

var notification = new Notification.Builder (Application.Context)
                .SetContentTitle (message.Short_Message.ToString ())
                .SetContentText (message.Long_Message.ToString())
                .SetSmallIcon (Resource.Mipmap.ic_launcher)  
                .SetStyle(new Notification.BigTextStyle().BigText(message.Long_Message))   
                .SetPriority((int)NotificationPriority.Max)                      
                .Build ();

            var manager = Application.Context.GetSystemService (Application.NotificationService) as NotificationManager;
            manager.Notify (message.ID, notification);

最佳答案

作为一般规则,我们尽可能少地使用原生项目。 当人们点击通知时,我们会将他们带到表单应用程序并显示信息。

您是否有特殊原因不打开表单项目来显示内容?您可以将您的属性注入(inject) App 类。

如果您出于某种原因需要留在 Android 项目中,我相当确定您需要打开一个新 Activity 。通知就像它们听起来的那样——一个通知,而不是一个完整的页面 View 。您可以在 bundle 中传输您的值。

关于c# - Xamarin.Forms 打开具有相同信息的通知 OnClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112136/

相关文章:

c# - 在执行 C# 自定义 Cmdlet 期间收集用户输入(不通过参数)

java - 是否可以替换 R.string 末尾的名称。使用变量调用

android - activity_main看起来完全不同

xamarin.android - 初始化调试器时出错 : Mono. Debugging.Soft.DisconnectedException

android - Xamarin 上的 Realm 是否支持并发(非嵌套)写入事务?

C#获取自己的类名

c# - 更好地掌握接口(interface)

c# - LINQ 查询匹配两个项目列表

android - 致命异常 : Thread-18 java. lang.OutOfMemoryError:在使用较低版本设备的 android volley 中

android - 如何查找用户是否已注册任何指纹