Android - 保存用户首次使用状态(SharedPreferences)

保存用户首次使用状态(SharedPreferences)

本文地址: http://blog.csdn.net/caroline_wendy

用户首次登陆时, 可能需要用户教育, 讲解界面操作,

但是不应该在以后的登陆中, 继续显示, 则需要记录用户的登陆状态;

可以使用SharedPreferences进行记录.

在库中, 可以使用封装的PreferenceUtils类库, 使用方法如下:

        boolean hasShown = PreferenceUtils.get(this, FIRST_ACCESS_VOICE_PREF_TAG, false);
        if (!hasShown) {
            mPromptStub = (ViewStub)findViewById(R.id.promptcover_vstub_voice);
            mPromptLayout = (FrameLayout)mPromptStub.inflate();
            mPromptLayout.setOnClickListener(mPromptListener); //监听覆盖框事件

            PreferenceUtils.set(StartAskActivity.this, FIRST_ACCESS_VOICE_PREF_TAG, true);
        }

判断是否为true, 如果是false, 则设置为true.

时间: 2024-10-21 19:18:06

Android - 保存用户首次使用状态(SharedPreferences)的相关文章

django使用session来保存用户登录状态

先建好登录用的model,其次理解使用cookie和session的原理,一个在本机保存,一个在服务器保存 使用session好处,可以设置登录过期的时间, 编写views中login的函数 def login(request): username_get = request.POST['name'] password_get = request.POST['password'] b=[] a = 0 b = UserInfo.objects.filter(username=username_g

android保存数据到本地 SharedPreferences

 SharedPreferences sp = getSharedPreferences("atw",MODE_PRIVATE);//创建对象,         String readstring = sp.getString("isFirst", "false");//默认false         if (readstring.equals("false")){           SharedPreferences.Ed

Android——保存和恢复用户状态

onSaveInstanceState 保存 在暂停之后和保存之前调用 onRestoreInstanceState 恢复 再启动之后和显示之前调用 package com.example.chenshuai.excise; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View;

Android 自定义ToggleButton+用SharedPreferences保存用户配置

布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@dr

Android记录4--自定义ToggleButton+用SharedPreferences保存用户配置

很多应用都会有用户设置,用户的一些偏好可以由用户来决定那是应用人性化的体现,在实际开发中很多情况都作成可配置的了,本篇博客要介绍的是一个比较炫的状态按钮切换,我想很多开发者都想做出这样的效果,在这里我也就把自己参与的项目当中的这部分实现,做出Demo来于朋友们分享. 没有图,我感觉就特别不舒服: 这样看没办法看出效果,如果能做出动态图就好了,下次吧. 除了ToggleButton的自定义之外,用户配置的信息也是要保存起来的,每一次启动程序的时候要能保证使用的是之前的配置,而不是默认配置,在这里使

Android之使用SharedPreferences保存用户偏好参数

在Android应用中,我们常需要记录用户设置的一些偏好参数,,此时我们就需要用SharedPreferences和Editor将这些信息保存下来,在下次登录时读取. SharedPreferences保存的数据主要类似于配置信息格式的数据,因此它保存数据的形式为key-value对,下面我们来看下实例代码. 首先是界面布局,比较简单,就是一个普通的登陆界面. 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/r

android中正确保存view的状态

英文原文: http://trickyandroid.com/saving-android-view-state-correctly/ 转载此译文须注明出处. 今天我们聊一聊安卓中保存和恢复view状态的问题.我刻意强调View状态是因为我发现这个过程要比保存 Activity 和 Fragment状态稍微复杂,还有一个原因是因为网上有太多“重复造的轮子”(有时还是奇丑无比的轮子). 为什么我们需要保存View的状态? 这个问题问的好!我坚信移动应用应该帮助你解决问题,而不是制造问题. 想象一下

数据类操作之SharedPreferences(保存用户偏好参数)

(一)概述 本节给大家介绍的是第二种存储用户数据的方式,使用SharedPreferences(保存用户偏好参数)保存数据, 当我们的应用想要保存用户的一些偏好参数,比如是否自动登陆,是否记住账号密码,是否在Wifi下才能 联网等相关信息,如果使用数据库的话,显得有点大材小用了!我们把上面这些配置信息称为用户的偏好 设置,就是用户偏好的设置,而这些配置信息通常是保存在特定的文件中!比如windows使用ini文件, 而J2SE中使用properties属性文件与xml文件来保存软件的配置信息;而

Android总结 - Activity任务和返回栈、保存Activity的状态

任务和返回栈 一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让用户进行操作的组件.另外,Activity之间还应该是可以相互启动的.比如,一个邮件应用中可能会包含一个用于展示邮件列表的Activity,而当用户点击了其中某一封邮件的时候,就会打开另外一个Activity来显示该封邮件的具体内容. 除此之外,一个Activity甚至还可以去启动其它应用程序当中的Activity.打个比方,如果你的应用希望去发送一封邮件,你就可以定