保存一个状态本地和APP

-------此方法是将信息保存在手机本地,APP卸载或是没法子消失的
当你保存一个你需要的状态时,你可以利用系统给的一个文件

 //SharedPreferences代表数据化固有存储,代表将数据存进一个文件,退出后还有
    SharedPreferences sp = getSharedPreferences("appStar", MODE_PRIVATE);
    boolean isFirst = sp.getBoolean("isFirst", true);
    //必须要上传否则就不会保存
     sp .edit().putBoolean("isLogin", false).commit();

当你在另一个地方调用时,就可以用下面的方法

 SharedPreferences sp = getSharedPreferences("isLogin", MODE_PRIVATE);
    boolean isFirst = sp.getBoolean("isLogin", true);
    if (isFirst) {

    }else {
       
    }

---------------这个方法事件信息保存在APP本身里,APP卸载也就显示一般用的都是这种

//实体类
public class UserInfomationUtils {
public static String getUserTongYe() {
    return PrefUtils.ReadSharedPreferencesString(Constants.ACCESS_ZHANGZHAO_NAME, Constants.ACCESS_ZHANGZHAO_KEY);
}

public static void setUserTongYe(String zhanghao) {
    PrefUtils.WriteSharedPreferencesString(Constants.ACCESS_ZHANGZHAO_NAME, Constants.ACCESS_ZHANGZHAO_KEY, zhanghao);
}
}

//

 public class Constants {
   public final static String ACCESS_ZHANGZHAO_NAME = "access_zhanghao_name";
   public final static String ACCESS_ZHANGZHAO_KEY = "access_zhanghao_key";
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,107评论 25 709
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,316评论 1 23
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,155评论 19 139
  • “力量”就是作为。作为就是你能成就多少人? “力量”就是梦想。梦想就是你无私还是自私? “力量”就是结果。结果就是...
    企业经营管理分享阅读 142评论 0 0
  • 年少时,总以为世界是我一个人的, 年纪大了,才发现我只是世界上的一个人
    丹彤木阅读 215评论 0 1