我想知道如何检查它是否是我的 ios 应用程序的第一次运行,以便从特定视图开始。我看到了很多使用 Objective-C 的方法,但没有看到如何在 Xamarin 中实现它。
问问题
1202 次
1 回答
16
我对 Xamarin 不熟悉,但这听起来就像在应用程序启动时检查自定义条目的存在一样简单,LaunchedBefore
如果NSUserDefaults
没有找到就编写它。
就像是
public override void FinishedLaunching (UIApplication application) {
var defaults = NSUserDefaults.StandardUserDefaults;
const string key = "LaunchedBeforeKey";
if (!defaults.BoolForKey(key)) {
// First launch
user.SetBool(true, key);
defaults.Synchronize();
// Do stuff specific to the first launch here...
}
//...
}
我正在使用"LaunchedBefore"
而不是"FirstLaunch"
因为BoolForKey()
将false
在密钥不存在的情况下返回,因此这种方式在语义上更好。
于 2013-10-07T20:24:27.887 回答