在Android中保存一些简单的数据,使用SharedPreferences是比较方便的。比如用SharedPreferences保存软件的配置文件等,SharedPreferences实质是把数据写在一个xml文件中。具体实现代码如下; xml布局文件

  1. xmlns:tools="http://schemas.android.com/tools"
  2. android:layout_width="match_parent"
  3. android:layout_height="match_parent"
  4. android:paddingBottom="@dimen/activity_vertical_margin"
  5. android:paddingLeft="@dimen/activity_horizontal_margin"
  6. android:paddingRight="@dimen/activity_horizontal_margin"
  7. android:paddingTop="@dimen/activity_vertical_margin"
  8. tools:context=".MainActivity" >
  9. android:id="@+id/btnsave"
  10. android:layout_width="wrap_content"
  11. android:layout_height="wrap_content"
  12. android:text="@string/save"
  13. android:onClick="SaveBtn"
  14. />
  15. android:id="@+id/btnread"
  16. android:layout_width="wrap_content"
  17. android:layout_height="wrap_content"
  18. android:layout_below="@+id/btnsave"
  19. android:text="@string/read"
  20. android:onClick="ReadBtn"
  21. />
本例中使用在布局文件中指定onClick方法响应点击事件,以下是java代码:
  1. import android.os.Bundle;
  2. import android.view.View;
  3. import android.widget.Toast;
  4. import android.app.Activity;
  5. import android.content.Context;
  6. import android.content.SharedPreferences;
  7. import android.content.SharedPreferences.Editor;
  8. public class MainActivity extends Activity{
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_main);
  13. }
  14. public void SaveBtn(View v){ //保存数据
  15. SharedPreferences sp = this.getSharedPreferences("config", Context.MODE_PRIVATE);
  16. Editor editor = sp.edit();
  17. editor.putString("username", "用户名:55484946");
  18. editor.putString("password", "密码:12345678");
  19. editor.commit();
  20. Toast.makeText(MainActivity.this, "保存成功", Toast.LENGTH_LONG).show();
  21. }
  22. public void ReadBtn(View v){ //读取数据
  23. SharedPreferences sp = this.getSharedPreferences("config", Context.MODE_PRIVATE);
  24. String str = sp.getString("username", "用户名不存在");
  25. str += sp.getString("password", null);
  26. Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
  27. }
  28. }
以上就是SharedPreferences 保存数据的实现。

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. NPM 和webpack 的基础使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. 读取android手机流量信息
  6. android 使用html5作布局文件: webview跟javascript交互
  7. 《Android开发从零开始》——25.数据存储(4)
  8. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  9. Android系统配置数据库注释(settings.db)

随机推荐

  1. Android(安卓)权限全集
  2. Android(安卓)SQLiteDatabase的使用
  3. Android之快捷方式
  4. Android(安卓)ProgressDialog
  5. Android系统启动——Zygote进程
  6. android第一天
  7. Android(安卓)语音识别
  8. android xml文件操作
  9. Android(安卓)随机生成验证码的bitmap
  10. Android单词查找器