2011-09-01 60 views
0

誰能告訴我我怎麼知道,如果一個應用程序首次在設備上運行?在我的應用程序,我需要,只有當應用程序在第一次運行到從服務器接收的一些數據..如何知道應用是否第一次在設備上運行?

+1

可能重複。 http://stackoverflow.com/questions/7217578/android-apllication-first-run – sealz

+0

我認爲這個鏈接將按照代碼http://stackoverflow.com/questions/8617662/android-how-can-i-最好知道如果這是首次應用推出 – surhidamatya

+0

在這裏看看代碼: http://stackoverflow.com/a/7217834/4039762 在您的活動中輸入此內容 – Androider123454321

回答

6

布爾標誌,SharedPreferences或檢查該數據在系統中已經存在,如果只需要檢索。

3

與Jayp的答案同意,只是想多一點清楚。當你試圖從SharedPreferences值,有兩種情況:

  1. 價值確實是有提到的項下,它的返回。尚未創建
  2. 值並返回默認值。

您可以嘗試獲取價值,如果尚未創建 - 意味着您的應用第一次運行。然後你可以在這個鍵下面輸入一個值,然後當你嘗試獲得這個值時 - 你會收到你放在那裏的值。希望這可以幫助。

相關問題