Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装Android应用程序时启动一次性功能_Android_Kotlin - Fatal编程技术网

安装Android应用程序时启动一次性功能

安装Android应用程序时启动一次性功能,android,kotlin,Android,Kotlin,我希望在安装应用程序实例后为其生成唯一ID。然后我希望这个ID存储在SharedReferences中,以便将来可以引用它 因此,函数将如下所示: val uniqueID = UUID.randomUUID().toString() 然后我会将它保存到SharedReferences 如何仅在安装应用程序后启动此功能(不再启动) 注意:我的应用程序是用Kotlin编写的,只需检查您的共享首选项id键是否返回任何数据。如果没有,则从未运行过。否则,它就有了 val sharedPreferen

我希望在安装应用程序实例后为其生成唯一ID。然后我希望这个ID存储在
SharedReferences
中,以便将来可以引用它

因此,函数将如下所示:

val uniqueID = UUID.randomUUID().toString()
然后我会将它保存到
SharedReferences

如何仅在安装应用程序后启动此功能(不再启动)


注意:我的应用程序是用Kotlin编写的,只需检查您的共享首选项id键是否返回任何数据。如果没有,则从未运行过。否则,它就有了

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

只需检查共享首选项id键是否返回任何数据。如果没有,则从未运行过。否则,它就有了

val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
        if(sharedPreferences.getString("ID", null) == null) {
            sharedPreferences.edit().putString("ID", UUID.randomUUID().toString()).apply()
        }
如需唯一id,请访问。要检查首次运行,请使用带有键“isFirstRun”和默认值true的SharedReferences。然后,当检查默认值时,您有一个真值,将false保存到它。完成。有关唯一id,请访问。要检查首次运行,请使用带有键“isFirstRun”和默认值true的SharedReferences。然后,当检查默认值时,您有一个真值,将false保存到它。完成。