仅开始活动一次

2023-12-01

我希望我的应用程序仅在应用程序第一次启动时启动活动。 有人知道吗?

我发现了这个,但它只显示黑屏。

public class WhatsNew extends Activity {    
    public static final String PREFS_NAME = "MyPrefsFile";
    protected void onCreate(Bundle state){    
        super.onCreate(state);
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
        boolean dialogShown = settings.getBoolean("dialogShown", false);
            if (!dialogShown) {
                // AlertDialog code here
                SharedPreferences.Editor editor = settings.edit();
                editor.putBoolean("dialogShown", true);
                editor.commit();    
            }
        }
    }

当应用程序启动时,在活动首选项中设置该活动已运行的标志。默认设置为 false,然后仅在未设置该标志的情况下启动该活动。请注意,如果用户清理您的应用程序数据,或卸载它并稍后再次安装,则该活动将再次显示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅开始活动一次 的相关文章

随机推荐

  • 在 Less 循环中构建重复选择器

    我已经看到了 LESS 中循环的各种方法 但我还没有找到构建选择器的方法 我猜聚合是正确的术语 例如 我想要这样的东西 staticClass repeatedClass repeatedClass gt finalStaticClass
  • xmlns 属性中命名空间的值

    我看到下面的文档使用了 2 个命名空间
  • 我如何在响铃时检索来电号码并将其存储在android中的变量中?

    我对 Android 相当陌生 我希望我的应用程序能够在响铃时检索来电者的电话号码并存储它 我怎样才能做到这一点 您需要使用广播接收器 它应该看起来像这样 public class CallReceiver extends Broadcas
  • 如何在 Apache Camel JPA 中通过标头传递namedQuery参数?

    我有这条骆驼路线 from direct getUser pollEnrich jpa User namedQuery User findById consumeDelete false 这是我的用户实体 Entity NamedQueri
  • 使用Spring和Maven时,将代码部署到服务器的最佳方式是什么?

    我有一个使用 Spring 的项目 每次部署时 我都会运行 Maven 目标 package 它运行所有测试并创建 war 文件 然后我手动使用ftp程序将war文件复制到服务器 然后我运行 bash 脚本来关闭服务器 替换 war 并再次
  • Android AlarmClock 按标签搜索

    我想使用意图android provider AlarmClock消除 ACTION DISMISS ALARM 特定警报 我想使用 ALARM SEARCH MODE LABEL 来选择警报 但是 我不知道如何设置要搜索的标签 Inten
  • jquery:查找一个元素下面的元素

    我正在使用 jquery 创建一个简单的应用程序 在这个应用程序中我可以沿着文档拖动一个元素 DIV 我可以将 DIV 放置在文档中的任何位置 如果我将此 DIV 放置在另一个元素上方 我如何找出拖动对象下方元素的 ID 是什么 例如 如果
  • 集成测试前启动 Apache tomcat 服务器

    过去 4 天我一直在寻找解决方案 并作为赏金提出了这个问题 但仍然没有得到答案 我在 pf pom xml 文件的帮助下取得了成功 a 使用命令手动启动 tomcat 服务器 即 mvn tomcat7 run 该命令还 帮助我将 war
  • C# 中的 Curl -F 等效项

    我正在尝试使用 C 中的 HTTPClient 对象向 API 发送发布请求 这是 CURL 命令 curl X POST https zzz zzz zzz yyy F Key abcd F media audio aac 我写了以下代码
  • UITextView 富文本?

    我想知道 UITextView 是否可以显示富文本 我想对只读文本进行简单的格式化 例如文本不同部分的不同对齐方式 如果没有 我应该使用什么视图 一般来说 最好的方法是使用 UIWebView 并加载本地内容 您可以在其中插入标签和您需要的
  • 告诉 cin 在换行处停止阅读

    假设我想从输入中读取 a 行整数 如下所示 1 2 3 4 5 n 我希望 cin 停在 n 字符处 但 cin 似乎无法识别它 下面是我用过的 vector
  • 用于检查 WooCommerce 中的product_type 的 SQL 查询

    我想通过以下方式过滤 WooCommerce 中的产品简单或可变的产品通过MySQL 但我找不到 WooCommerce 如何存储数据并在数据库中区分它们 我想要一个 MySQL 查询来列出所有简单和可变产品 我不需要任何 PHP 代码 就
  • Django value_list 与值

    在Django中 以下两者有什么区别 Article objects values list comment id flat True distinct versus Article objects values comment id di
  • 加载 Facebook 像素异步

    我正在加载 Facebook Pixel 并收到错误 因为调用时未加载脚本 它看起来是这样的 function Load3rdPartyScripts function f b e v n t s if f fbq return n f f
  • Android Studio 3.0 清单错误:发现未知元素

    NOTICE 请不要发布此内容 android enableAapt2 false 作为答案 这是not一个办法 它只是忽略真正的错误 不会在运行时造成任何问题 解决办法很简单 只要去掉错误放置的即可动作标签在清单文件中的意图过滤器之外 有
  • HTML5本地存储JSON多个对象

    有谁知道 当我在 javascript 中执行循环时 是否可以创建一个包含多个对象的本地存储 目前我的代码如下所示 var albums var album list each data function i item var name i
  • WordPress wp_editor() 不工作

    我使用了 wordpress 3 8 并创建了插件并显示了 wp editor but it look like this 这是我的代码 content edit id slider text editor wp editor conten
  • Three20 iPhone 照片库的 TabBar 支持

    我经过this教程并为 iPhone 创建了一个照片库 现在我想将它添加到我的 TabBar 项目中 我已经听说 Three20 不支持 XIB 所以我将整个选项卡栏设置更改为以编程方式 我想我距离最终解决方案已经不远了 我能够让照片库在一
  • 每个 Angular 项目都会生成大量文件

    我想为 Angular 启动一个简单的 hello world 应用程序 当我按照官方的说明进行操作时快速开始安装在我的项目中创建了 32 000 个文件 我认为这是一些错误或者我错过了一些东西 所以我决定使用角度 cli 但在设置项目后我
  • 仅开始活动一次

    我希望我的应用程序仅在应用程序第一次启动时启动活动 有人知道吗 我发现了这个 但它只显示黑屏 public class WhatsNew extends Activity public static final String PREFS N