Android:如何创建一个只执行一次的函数?

标签 android

如何创建一个在第一次安装时只运行一次的函数?我正在尝试创建显示一次的信息。

提前致谢。

最佳答案

您可以在 shared preferences 中使用标志.

然后在每次启动时检查这个标志。如果未设置,则显示您的第一条消息,然后设置标志。

例如:

@Override
    protected void onCreate(Bundle state){
       super.onCreate(state);
       . . .

       SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
       boolean firstStart = settings.getBoolean("firstStart", true);

       if(firstStart) {
          //display your Message here

          SharedPreferences.Editor editor = settings.edit();
          editor.putBoolean("firstStart", false);
          editor.commit();
       }
    }

关于Android:如何创建一个只执行一次的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298893/

相关文章:

java - onClickListener 是否在其内部的所有代码都在 Android 中运行后才更新 UI?

Android 用户权限访问互联网

android - Android Studio 中覆盖方法的快捷方式

android - 具有多项 Activity 的 Chromecast

android - 无法从 adb 命令 Android 10 获取 Activity 名称

android - 使用基本适配器和 ListView 显示来自 SQLite 的变量数据

android - android.permission.WRITE_SETTINGS 是否只授予系统应用程序?

java - 我的 Runner 使用 Handler 无法在 Android 上运行

Android - zipalign 在 apksigner 之前失败

Android - 如何在 gradle build 时从 bitbucket 下载文本文件并将其添加到项目中