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 }};
  • 相关阅读:
    第二阶段每日总结10
    第二阶段每日总结09
    第二阶段每日总结08
    第二周总结站立会议07
    第二周总结站立会议06
    第二周总结站立会议05
    第二阶段站立会议04
    Beta阶段项目总结
    Alpha阶段项目总结
    软件说明书
  • 原文地址:https://www.cnblogs.com/znjy/p/14907974.html
Copyright © 2011-2022 走看看