安装了Android应用程序后触发一次性功能

时间:2019-02-16 06:31:51

标签: android kotlin

安装后,我想为我的应用程序实例生成一个唯一的ID。然后,我希望将此ID存储在SharedPreferences中,以便将来使用。

因此该函数将如下所示:

val uniqueID = UUID.randomUUID().toString()

然后将其保存到SharedPreferences

如何仅在安装了应用程序后才触发此功能(不再触发)?

注意:我的应用程序是用Kotlin编写的

1 个答案:

答案 0 :(得分:0)

只需检查您的共享首选项ID密钥是否返回任何数据。如果没有,它永远不会运行。否则,它有!

val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
        if(sharedPreferences.getString("ID", null) == null) {
            sharedPreferences.edit().putString("ID", UUID.randomUUID().toString()).apply()
        }