xamarin.forms - 如何在 App.css 页面上检索通过 AppDelegate.cs 发送的消息?
问题描述
在AppDelegate.cs我发送以下消息:
this.SetValueForKey(new NSString("text"), new NSString("key"));
LoadApplication(new App(this));
我想获取 OnResume 方法中的值。是否可以?
解决方案
我做了一个关于从 Appdelegate 向 App 发送消息的测试,它工作正常。以下是以下步骤:
首先,在应用程序中创建一个字典:
public partial class App : Application
{
public static Dictionary<int,string> dic = new Dictionary<int, string>();
public App()
{
InitializeComponent();
.
.
.
}
其次,在 Appdelegate 的 dic 中添加消息:
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
App.dic.Add(1, "Hello");
App.dic.Add(2, "World");
App.dic.Add(3, "!");
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
最后,在 onresume 方法中打印消息:
protected override void OnResume()
{
foreach (KeyValuePair<int, string>kvp in dic)
{
Console.WriteLine(kvp.Value);
}
}
结果在这里:
推荐阅读
- powershell - 使用 Where-Object 打开文件
- firebase - 在特定时间对谷歌通知的操作
- ios - 旧项目停止使用最新的模拟器更新进行构建
- python - Pandas:用于条目的优先级消除重复值
- jquery - 如何使用 jQuery 定位嵌套在另一个元素的兄弟标签中的元素
- tensorflow - tensorflow中处理多类多标签分类时如何计算准确率?
- php - 通过 API 自定义身份验证
- google-calendar-api - 为 FreeBusyReader 添加 ACL 记录
- active-directory - 如何在 Active Directory Explorer 中找到 CN/组所在的域
- c++ - 错误的自动演绎c++14