首页 > 代码库 > 使用 SharedPreferences 实现记住用户名和密码功能
使用 SharedPreferences 实现记住用户名和密码功能
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">SharedPreferences 实际上就是操作程序向外存中写入数据,读数据的一个类。数据以XML方式存在。</span>
SharedPreferences数据的四种操作模式
- Context.MODE_PRIVATE
- Context.MODE_APPEND
- Context.MODE_WORLD_READABLE
- Context.MODE_WORLD_WRITEABLE
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入
下面的例子会用到import android.app.Activity; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SharedPreferences sp =getSharedPreferences("bee", MODE_PRIVATE); //bee为生成的xml的名字,MODE_PRIVATE为私有模式。 Editor editor= sp.edit(); //获取编辑器,随后添加数据 editor.putString("username", "eric"); editor.putString("passws", "lzw213"); editor.commit(); //提交数据 //获取数据 String result=sp.getString("username","error"); Toast.makeText(this, result, 0).show(); } }
使用 SharedPreferences 实现记住用户名和密码功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。