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

                       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();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 所有的应用程序都必然涉及数据的输入与输出。在Android系统中,主要有五种数据存储模式: 1 .Sharedfe...
    bby08阅读 2,023评论 0 3
  • 一.sp是什么?能做什么? SharedPreferences(简称SP)是Android中很常用的数据存储方式,...
    lemonCode阅读 870评论 0 2
  • 面试题总结 通用 安卓学习途径, 寻找资料学习的博客网站 AndroidStudio使用, 插件使用 安卓和苹果的...
    JingBeibei阅读 1,739评论 2 21
  • 2017年5月17日 Kylin_Wu 标注(★☆)为考纲明确给出考点(必考) 常见手机系统(★☆) And...
    Azur_wxj阅读 1,867评论 0 10
  • 沥沥的细雨 诉说着轰轰烈烈的友情 曾经美好的誓言 泛起波浪 那思念的痛 时刻在心间 在风雨中走过的岁月 是记忆里的...
    诗韵钟鸣阅读 91评论 0 0