首次執行Windows Phone 7應用程序時需要做些事情。我該如何檢查,首先執行?應用程序的第一次執行
0
A
回答
0
你可以把代碼中,在應用程序的生活方式
下方,顯示一個Windows手機應用程序的應用程序生命週期,並顯示出現在App.xaml.cs文件中的4個事件的鏈接所描述的各種事件
1
0
或在更短的線 可以在
私人無效Application_Launching做驗證(對象發件人,LaunchingEventArgs E) { }
保存一個變量在所述分離的儲存空間。 嘗試獲取它,如果你不能這意味着它是第一次使用應用程序,但如果你能夠加載變量,那麼應用程序已經開始。
希望它能幫助
1
我也建議你使用IsolatedStorage,而是專門增加一個布爾鑰匙獨立存儲,並驗證它是否設置爲true。
例子:
using System;
using System.IO.IsolatedStorage;
/// <summary>
/// Application Settings
/// </summary>
public class AppSettings
{
/// <summary>
/// IsFirstStart IsolatedStorage Key.
/// </summary>
public const string IsFirstStartKey = "firststart";
/// <summary>
/// Gets or sets a value indicating whether this instance is the first start.
/// </summary>
/// <value>
/// <c>true</c> if this instance is the first start; otherwise, <c>false</c>.
/// </value>
public static bool IsFirstStart
{
get
{
if (IsolatedStorageSettings.ApplicationSettings.Contains(AppSettings.IsFirstStartKey))
return (bool)IsolatedStorageSettings.ApplicationSettings[AppSettings.IsFirstStartKey];
else
return true;
}
set
{
if (IsolatedStorageSettings.ApplicationSettings.Contains(AppSettings.IsFirstStartKey))
IsolatedStorageSettings.ApplicationSettings[AppSettings.IsFirstStartKey] = value;
else
IsolatedStorageSettings.ApplicationSettings.Add(AppSettings.IsFirstStartKey, value);
IsolatedStorageSettings.ApplicationSettings.Save();
}
}
}
用法:
if (AppSettings.IsFirstStart == false)
{
// First Start, do some logic
// ...
// But remember to set it to true, once it's done!
AppSettings.IsFirstStart = true;
}
相關問題
- 1. 如何加速我的.NET應用程序的第一次執行的性能?
- 2. 第二次打開應用程序時執行操作
- 3. 應用程序運行一次,但第二次崩潰
- 4. 如何在第一次啓動時執行Android應用程序時的操作
- 5. 控制應用程序執行次數
- 6. Cocoa應用程序第一次打開
- 7. 確定當我的應用程序運行的第一次
- 8. Android:單獨開始第一次應用程序時執行任務嗎?
- 9. 爲什麼同樣程序的執行是第一次
- 10. 應用程序第一次運行良好,但第二次崩潰
- 11. 運行託管應用程序第二次表現出了比第一次
- 12. 如何理解應用程序的第一次運行
- 13. 如何檢查AIR應用程序的第一次運行
- 14. Jhipster應用程序錯誤第一次運行
- 15. 第一次運行原始應用程序時出錯
- 16. 第一次運行應用程序/活動
- 17. ASP.Net應用程序運行在第一次
- 18. 在應用程序第一次運行時僅顯示一次視圖
- 19. 如何檢查第一次運行的應用程序是否從第一次運行主要活動
- 20. Rails應用程序需要每月執行一次任務
- 21. 打破第N次執行一行
- 22. 谷歌應用程序引擎蟒蛇上傳應用程序的第一次
- 23. 運行空氣應用程序的第一次運行時的功能
- 24. 計劃執行程序的計劃方法只執行一次
- 25. CATCH塊不會第一次執行,而是第二次執行 - 爲什麼?
- 26. 對僅運行一次的程序使用elixir應用程序
- 27. 第一次運行後無法更改火花執行程序的核心數
- 28. 當應用程序首次應用程序日誌執行或註冊
- 29. 確定iPhone應用程序的第一次使用
- 30. 檢測流星應用程序的第一次用戶
首次啓動後安裝?不,你不需要做任何事情,如果這對於應用程序邏輯沒有必要的話 – Ku6opr 2012-03-02 15:20:39
這個評論甚至意味着什麼? – MoonKnight 2012-03-02 15:24:14
對不起,我讀了第一句話作爲一個問題...對不起一次 – Ku6opr 2012-03-02 15:31:14