如何知道应用程序是否第一次在设备上运行?

时间:2011-09-01 11:23:21

标签: android

任何人都可以告诉我如何才能知道某个应用是否首次在设备上运行?在我的应用程序中,我只需要在应用程序第一次运行时才从服务器接收一些数据。

2 个答案:

答案 0 :(得分:6)

到SharedPreferences的布尔标志或检查系统中是否已存在该数据,并仅在需要时检索。

答案 1 :(得分:3)

同意Jayp的回答,只是想让它更清楚一些。当您尝试从SharedPreferences获取值时,有两种情况:

  1. 确实存在于所提到的密钥之下并且它被返回。
  2. 尚未创建值,并返回默认值。
  3. 您可以尝试获取价值,如果尚未创建,则表示您的应用首次投放。然后你可以在这个键下放一个值,下次当你试图得到这个值时 - 你会收到你放在那里的值。希望这会有所帮助。