Android:安装一天后如何显示按钮?

标签 android visible

我的主要 Activity 中有一个按钮。默认情况下它是不可见的,但我想让它在安装我的应用程序后一天(或第一次运行我的应用程序后一天)可见。 所以当用户安装我的应用程序时,他看不到我的按钮。但是安装后的一天,他可以看到我的按钮。 我该怎么做?

最佳答案

这里是解决方案... 首先获取安装日期,然后将该日期与当前日期进行比较。如果超过 1 天,您可以显示您的按钮。

这是代码...

// ****************** To know installation date of application for button show **************//
    try {
        appInstalledDate = Splash.this.getPackageManager().getPackageInfo("your package name", 0).firstInstallTime;
         SimpleDateFormat sdf = new SimpleDateFormat("dd MMM,yyyy HH:mm");
            Date resultdate = new Date(appInstalledDate);
        Log.v("Installation date of app is ",","+resultdate);
    } catch (Exception e) {
        e.printStackTrace();
    }

在这里你可以显示你的按钮

try {
                SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");

                Date resultdate = new Date(Long.parseLong(prefs.getString("email_prompt", "")));
                                    Log.v("current date ",","+sdf.format(new Date().getTime()));
                long diff = new Date().getTime() - resultdate
                long diffMinutes = (diff / 1000) / 60;
                long diffMinutes = (TimeUnit.MILLISECONDS.toMinutes(diff));
                Log.v("Difference in minutes is ",","+diffMinutes);

                if(1440 < diffMinutes)
                {
                 yourButton.show(); // show your button

                }
            } catch (Exception e) {
                e.printStackTrace();

            }

关于Android:安装一天后如何显示按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457200/

相关文章:

java - 有什么办法可以限制时间吗?

android - 组合到现有项目中,无虚方法 Int

Android RadioButton显示

python - 使用 Python 在 Qt Designer 中加入另一个窗口

centos - vnc-server 已安装并正在运行,但在网络上不可见

jquery选择可见而不使用:visible

android - 如何在数据插入到 SQLite 后立即更新 ListView

android - 手动触发LocationListener的事件

javascript - 如何显示 div 上隐藏的内容

javascript - 原型(prototype)仅序列化可见的表单字段值