Android图片管理工具 弹窗 保活 音乐播放器 自定义View 计步器 项目框架

判断程序是否是第一次进入

2018-07-09  本文已影响0人  Android_小菜鸡

                       SP 判断程序是否是第一次进入

一、在Activity的onDestroy方法中创建数据库并且存入数据做标识

  //获取SharedPreferences对象

    SharedPreferences sp = getSharedPreferences("a", 0);//第一个参数是表名,第二个参数是访问类  型(0代表仅允许本地访问,1代表????)

    SharedPreferences.Editor edit = sp.edit();//调用edit方法获取到edit对象

    edit.putString("a","a").commit();//通过put方法给edit对象存入数据

二、在Activity的onCreate方法中查找数据库并判断此标识是否从在

1.获取SharedPreferences对象

    SharedPreferences pref =this.getSharedPreferences("a", 0);

        //取得相应的值,如果没有该值,说明还未写入,用true作为默认值

        String a = pref.getString("a", "");

//判断取出来的数据是否是a是的话表示已进入过一次可直接跳到下一个界面

        if (a.equals("a")){

            startActivity(new Intent(MainActivity.this,Main2Activity.class));

        }

  三、下面的写法,是清除sharepreference中的值(可用于应用程序的退出登录)

  SharedPreferences sp = getSharedPreferences("loginUser", Context.MODE_PRIVATE);

  Editor editor = sp.edit(); 

  editor.clear(); 

  editor.commit();

上一篇 下一篇

猜你喜欢

热点阅读