1、布局


    1. <?xml version="1.0" encoding="utf-8"?>
    1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    1. android:layout_width="match_parent"
    1. android:layout_height="match_parent"
    1. android:orientation="vertical">
    1. <Button
    1. android:id="@+id/btn"
    1. android:layout_width="match_parent"
    1. android:layout_height="wrap_content"
    1. android:text="我是一个按钮" />
    1. <Button
    1. android:id="@+id/btn1"
    1. android:layout_width="match_parent"
    1. android:layout_height="wrap_content"
    1. android:text="恢复数据吧少年" />
    1. </LinearLayout>


2、java文件

    1. package lpc.com.project631;
    1. import android.app.Activity;
    1. import android.content.SharedPreferences;
    1. import android.os.Bundle;
    1. import android.view.View;
    1. import android.widget.Button;
    1. import android.widget.Toast;
    1. /**
    1. * Created by Administrator on 2016/1/7.
    1. */
    1. public class MainActivity1 extends Activity implements View.OnClickListener{
    1. /**
    1. * oncreate方法里很简单,只有两个按钮,绑定了OnClick方法
    1. * */
    1. @Override
    1. protected void onCreate(Bundle savedInstanceState) {
    1. super.onCreate(savedInstanceState);
    1. setContentView(R.layout.activity_main);
    1. Button button = (Button) findViewById(R.id.btn);
    1. Button button1 = (Button) findViewById(R.id.btn1);
    1. button.setOnClickListener(this);
    1. button1.setOnClickListener(this);
    1. }
    1. /**
    1. * 根据不同的按钮,触发不同的逻辑,
    1. * */
    1. @Override
    1. public void onClick(View v) {
    1. switch (v.getId()){
    1. case R.id.btn:
    1. SharedPreferences.Editor editor = getSharedPreferences("data",MODE_PRIVATE).edit();
    1. editor.putString("name","刘朋程");
    1. editor.putInt("age",28);
    1. editor.apply();
    1. break;
    1. case R.id.btn1:
    1. SharedPreferences pref = getSharedPreferences("data",MODE_PRIVATE);
    1. String name = pref.getString("name","李莉");
    1. int age = pref.getInt("age",27);
    1. Toast.makeText(MainActivity1.this,"我的名字是" + name + "我的年龄是" +
    1. age,Toast.LENGTH_SHORT).show();
    1. break;
    1. default:
    1. break;
    1. }
    1. }
    1. }

SharedPreferences的基本数据写入和读取的更多相关文章

  1. java一行一行写入或读取数据

    原文:http://www.cnblogs.com/linjiqin/archive/2011/03/23/1992250.html 假如E:/phsftp/evdokey目录下有个evdokey_2 ...

  2. iOS中plist的创建,数据写入与读取

    iOS中plist的创建,数据写入与读取 Documents:应用将数据存储在Documents中,但基于NSuserDefaults的首选项设置除外Library:基于NSUserDefaults的 ...

  3. Java Web SSH框架总是无法写入无法读取Cookie

    不关乎技术,关乎一个小Tips: 默认情况下,IE和Chrome内核的浏览器会认为http://localhost为无效的域名,所以不会保存它的cookie,使用http://127.0.0.1访问程 ...

  4. php 如何写入、读取word,excel文档

    如何在php写入.读取word文档 <? //如何在php写入.读取word文档 // 建立一个指向新COM组件的索引 $word = new COM("word.applicatio ...

  5. Java笔记--java一行一行写入或读取数据

    转自 Ruthless java一行一行写入或读取数据 链接:http://www.cnblogs.com/linjiqin/archive/2011/03/23/1992250.html 假如E:/ ...

  6. 蜗牛爱课- iOS中plist的创建,数据写入与读取

    iOS中plist的创建,数据写入与读取功能创建一个test.plist文件-(void)triggerStorage{    NSArray *paths=NSSearchPathForDirect ...

  7. HDFS写入和读取流程

    HDFS写入和读取流程 一.HDFS HDFS全称是Hadoop Distributed System.HDFS是为以流的方式存取大文件而设计的.适用于几百MB,GB以及TB,并写一次读多次的场合.而 ...

  8. java处理Excel文件---excel文件的创建,删除,写入,读取

    这篇文章的代码是我封装的excel处理类,包含推断excel是否存在,表格索引是否存在,创建excel文件,删除excel文件,往excel中写入信息,从excel中读取数据. 尤其在写入与读取两个方 ...

  9. INI文件的写入与读取

    INI文件的写入与读取 [节名]         '[]中的节名对应此API的第一参数 Name=内容      'Nmae对应此API的第二参数 API的第三参数是没有取到匹配内容时返回的字符串; ...

随机推荐

  1. 知识积累:DAS NAS SAN

    DAS(Direct Acess Storage—直接连接存储)是指将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上.NAS(Network Attached Storage)—网络连接存储 ...

  2. Stencil Buffer

    刚在草稿箱里发现了这篇充满特色的好日志.发表之. ------------------吃货的分割线---------------------------------------- Stencil Bu ...

  3. IOS开发-代码规范

    代码风格的重要性对于一个团队和项目来说不言而喻.网上有许多 Objective-C 的代码风格,但这份简洁而又最符合苹果的规范,同时有助于养成良好的代码习惯,也是我们团队一直遵循的代码风格. 写法没有 ...

  4. 在同一个机器上运行两个jboss修改配置

    http://blog.sina.com.cn/s/blog_8ebe17aa0101mnft.html 解决办法:修改 \jboss-4.0.4.GA\server\default\conf 目录下 ...

  5. linux下的vim使用教程

    命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim ...

  6. JDBC使用步骤

    JDBC编程步骤 加载驱动程序:Class.forName(driverClass) 加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver" ...

  7. mysql查看bin日志命令

    mysqlbinlog --no-defaults   --base64-output=decode-rows -v  --start-datetime='2016-01-14 16:30:00' - ...

  8. centos修改hostname以及时间同步

    centos修改hostname 方法一: 执行命令:hostname test 则修改hostname为test 方法二: 永久修改hostname vi /etc/sysconfig/networ ...

  9. 栅格数据处理 RasterDataset RasterLayer Raster RasterBandCollection

    1 IRasterLayer myrasterlayer = MapControl.Map.Layer[index] as IRasterLayer;2 IRaster myRaster = myra ...

  10. DataTable与DataSet

    转自:http://www.cnblogs.com/rjf1979/archive/2010/09/09/1822667.html DataSet包含很多个DataTable 一张表的时候用DataT ...