zoukankan      html  css  js  c++  java
  • android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示

    android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了

    程序安装后第一次启动:
    启动页-->功能介绍页-->系统主页
    以后启动:
    启动页-->系统主页

     
     
    所以在启动页中判断一下就可以了
     

    可以弄一个文件保存一个状态,推荐用SharedPreferences。

    1.可以定义一个变量来判断程序是第几次运行,如果是第一次则跳转到引导的Activity,如果不是第一次则执行系统主页。

    判断系统是第一次运行的代码实现如下:

    在Activity中添加代码:

    //使用SharedPreferences来记录程序的使用次数

        SharedPreferencespreferences;

     

       /** Called when the activity is firstcreated. */

       @Override

       publicvoidonCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.main);

           

            //读取SharedPreferences中需要的数据

            preferences = getSharedPreferences("count",MODE_WORLD_READABLE);

            int count = preferences.getInt("count", 0);

            //判断程序与第几次运行,如果是第一次运行则跳转到引导页面

            if (count == 0) {

                Intentintent = newIntent();

                intent.setClass(getApplicationContext(),BootActivity.class);

                startActivity(intent);

                finish();

            }

           

            Editor editor = preferences.edit();

            //存入数据

            editor.putInt("count", ++count);

            //提交修改

            editor.commit();

     

    2.还有人说可以这样实现。第一次启动时,因为没SharedPreferences文件,所以为初始化值,比如true要显示,然后在将这个值赋为false,保存后,下次启动是读取SharedPreferences文件,找到值就为false。你在后面写判断要不要显示引导界面就好了。

  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/lechance/p/4373337.html
Copyright © 2011-2022 走看看