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

Android 如何知道应用程序是否首次在设备上运行?,android,Android,有人能告诉我如何知道应用程序是否第一次在设备上运行吗?在我的应用程序中,只有当应用程序第一次运行时,我才需要从服务器接收一些数据。布尔标志以共享数据引用或检查系统中是否已经存在该数据,并仅在需要时检索。同意Jayp的回答,只是想让它更清楚一点。当您尝试从SharedReferences获取值时,有两种情况: 值确实存在于所提到的键下,并且它将被返回。 值尚未创建,将返回默认值。 您可以尝试获取价值,如果尚未创建,则表示您的应用程序是第一次运行。然后,您可以在该键下输入一个值,下次尝试获取该值时,

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

布尔标志以共享数据引用或检查系统中是否已经存在该数据,并仅在需要时检索。

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

值确实存在于所提到的键下,并且它将被返回。 值尚未创建,将返回默认值。
您可以尝试获取价值,如果尚未创建,则表示您的应用程序是第一次运行。然后,您可以在该键下输入一个值,下次尝试获取该值时,您将收到您输入的值。希望这有帮助。

可能是一个副本。我认为这个链接最好是根据代码看这里的代码:在你的活动中输入这个