我想在安装后为我的应用程序实例生成一个唯一 ID。然后我希望将此 ID 存储在 SharedPreferences
中,以便将来引用。
所以函数看起来像:
val uniqueID = UUID.randomUUID().toString()
然后我会将其保存到 SharedPreferences
。
如何仅在安装应用程序后触发此功能(永远不会再次触发)?
注意:我的应用程序是用 Kotlin 编写的
最佳答案
只需检查您的共享首选项 ID 键是否返回任何数据。如果没有,则它从未运行过。否则,它有!
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
if(sharedPreferences.getString("ID", null) == null) {
sharedPreferences.edit().putString("ID", UUID.randomUUID().toString()).apply()
}
关于android - 安装 Android 应用程序时触发一次性功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54720510/