zoukankan      html  css  js  c++  java
  • Android学习——从SharedPreferences读取数据

    从SharedPreferences中读取数据

    1、由于SharedPreferences对象中提供了一系列的get方法,用来对存储的数据进行读取,每一种get方法都对应了SharedPreferences.Editor中的一种put方法。读取字符串类型数据,就使用getString()方法。

    2、代码实现
    (1)在activity_main.xml文件中添加一个读取数据的按钮,代码如下:

    1 <Button
    2         android:id="@+id/read_data"
    3         android:layout_width="0dp"
    4         android:layout_height="wrap_content"
    5         android:text="读取数据"
    6         android:textSize="15dp"
    7         app:layout_constraintEnd_toEndOf="parent"
    8         app:layout_constraintStart_toStartOf="parent"
    9         app:layout_constraintTop_toBottomOf="@+id/save_data" />

    (2)在MainActivity.java中编写下述功能代码:

     1 //找到读取数据的按钮
     2         Button read_btn = findViewById(R.id.read_data);
     3         read_btn.setOnClickListener(new View.OnClickListener() {
     4             @Override
     5             public void onClick(View v) {
     6                 //第一个参数为存储的文件名,第二个参数为默认的操作模式
     7                 SharedPreferences spf = getSharedPreferences("test", MODE_PRIVATE);
     8                 //第一个参数为键的名称,第二个参数为找不到值的时候的默认值
     9                 String name = spf.getString("name", "");
    10                 int age = spf.getInt("age", 0);
    11                 boolean flag = spf.getBoolean("flag", true);
    12                 //使用Log以打印日志信息的方法,打印读取的数据
    13                 Log.d("MainActivity", "取出的name的值为:" + name);
    14                 Log.d("MainActivity", "取出的age的值为 " + age);
    15                 Log.d("MainActivity", "取出的flag的值为" + flag);
    16             }
    17 
    18 }};
  • 相关阅读:
    John Resig 见面会视频
    《程序员羊皮卷》书评
    用 JavaScript 对 JSON 进行模式匹配 (Part 2 实现)
    工具:开发者使用,企业埋单
    「云端 JavaScript 漫游指南」
    如何让你的网站支持 IE9 Pinned Site (Part 1 理论)
    世界顶级黑客自传:Ghost in the Wires
    MVP Summit 2010 Trip (WA)
    Apple 谈论产品 vs Microsoft 谈论技术
    IBatisNet开发使用小结 之二
  • 原文地址:https://www.cnblogs.com/znjy/p/14907974.html
Copyright © 2011-2022 走看看