【问题标题】:Welcome page for Android AppAndroid 应用欢迎页面
【发布时间】:2017-02-07 14:53:42
【问题描述】:

我是 android 开发的新手,正在开发一个用于练习目的的小应用程序。 我想要以下内容: 当用户安装应用程序时,他/她会看到一组欢迎页面,其中提供有关应用程序的详细信息,然后继续执行实际应用程序。 但我不希望这组页面在第一次打开应用程序后的任何时候出现。 那么我该如何实现呢?

PS:这是我发布的第一个问题,请原谅拼写错误或简洁。

编辑:似乎还有另一个相同上下文的问题,但我也想知道如何制作这样一个在安装后只加载一次的活动。

【问题讨论】:

标签: android


【解决方案1】:

您可以通过不同的方式实现此结果,其中一种可能是 存储在 SharedPreference 上

isFirstLoad = true

在用户阅读您的介绍页面之后

isFirstLoad = false

在您的主要活动中检查首次加载以将用户重定向到正确的活动

Intent i = ...// normal activity
if(isFirstLoad){
    i = ...// intro activity
}
startActivity(i);

【讨论】:

    【解决方案2】:

    您应该使用 SharedPrefrences 来存储它是否是第一次。 你可以为这样的商店信息创建一个类。

    public class prefrence
    {
        SharedPreferences sharedPreferences;
        public prefrence(Context context)
        {
            sharedPreferences = context.getSharedPreferences("myAppData", 0);
        }
    
        public boolean isFirstTime()
        {
            return sharedPreferences.getBoolean("first", true);
        }
    
        public void setFirstTime(boolean b)
        {
            sharedPreferences.edit().putBoolean("first", b).commit();
        }
    
    }
    

    并检查这是不是第一次这样:

    if (new preference(context).isFirstTime()) {
        showSplash();
        new preference(context).setFirstTime(false);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-12-19
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多