博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15 SharePreference
阅读量:5081 次
发布时间:2019-06-13

本文共 2268 字,大约阅读时间需要 7 分钟。

package com.szy.shared.activity;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity{    private Button btnSave;    private Button btnShow;    private EditText editName;    private EditText editAge;    private TextView txtResult;    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btnSave = (Button) findViewById(R.id.btnSave);        btnShow = (Button) findViewById(R.id.btnShow);        editName = (EditText) findViewById(R.id.editName);        editAge = (EditText) findViewById(R.id.editAge);        txtResult=(TextView)findViewById(R.id.txtResult);        btnSave.setOnClickListener(listener);        btnShow.setOnClickListener(listener);    }    private OnClickListener listener = new OnClickListener()    {        @Override        public void onClick(View v)        {            SharedPreferences pres = MainActivity.this.getSharedPreferences("kuka", Context.MODE_PRIVATE);            switch (v.getId())            {            case R.id.btnSave:                Editor editor = pres.edit();                editor.putString("name", editName.getText().toString());                editor.putInt("age", Integer.valueOf(editAge.getText().toString()));                editor.commit();                Toast.makeText(MainActivity.this, "保存成功", Toast.LENGTH_LONG).show();                break;                            case R.id.btnShow:                String name = pres.getString("name", "NO");                int age = pres.getInt("age", 0);                String bir = pres.getString("bir", "NO");                txtResult.setText("Name="+name+";age="+age+";bir="+bir);                break;            }        }    };}

 

1. MODE_APPEND: 追加方式存储

2. MODE_PRIVATE: 私有方式存储,其他应用无法访问

3. MODE_WORLD_READABLE: 表示当前文件可以被其他应用读取

4. MODE_WORLD_WRITEABLE: 表示当前文件可以被其他应用写入

转载于:https://www.cnblogs.com/cliffhuang/p/3698601.html

你可能感兴趣的文章
spring中@value注解需要注意
查看>>
Java中的自定义注解
查看>>
【题解】 Test 买水的ACX(套路)
查看>>
使用jackson来进行数组格式的json字符串转换成List。
查看>>
Mysql数据库概述
查看>>
BFC总结
查看>>
设计模式——动态代理前戏——何为静态代理
查看>>
Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
查看>>
java使用HttpServletRequest获取请求真实ip地址
查看>>
网络时钟服务器(网络授时服务器)在某机场空管系统中的应用
查看>>
Linux中终端和控制台区别
查看>>
『Python基础-4』字符串
查看>>
tp框架 使用ajax
查看>>
Mysql: 强制走索引:mysql between 日期索引 索引问题-日期索引使用
查看>>
改变word的语言字典
查看>>
Android APP的安装路径
查看>>
煮鸡蛋的启示
查看>>
python_列表结构模拟栈和队列
查看>>
IIS支持.apk下载的方法
查看>>
vue mounted中监听div的变化
查看>>