设为首页 加入收藏

TOP

安卓开发笔记(十一):SharedPrefences储存
2019-09-01 23:12:53 】 浏览:20
Tags:安卓 开发 笔记 十一 SharedPrefences 储存

一.利用SharedPrefences将数据储存于data.txt当中

 

package com.example.lenovo.studyittwo;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
private IntentFilter intentFilter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button saveData=(Button)findViewById(R.id.save_data);
        saveData.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                SharedPreferences.Editor editor=getSharedPreferences("data",MODE_PRIVATE).edit();//这里主要是创建一个SharedPrefences对象,这样才可以调用其中的方法,后面的东西照抄就可以了
                editor.putString("name","dick");//这里主要是根据传递到data.txt文件里的数据的类型来运用不同的函数进行编写
                editor.putInt("number",13);
                editor.apply();//这行代码的意思是通过sharepreference就能够把
            }
        });
    }

}

 

二.将数据从data.txt当中读取并进行更新

package com.example.lenovo.studyittwo;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
private IntentFilter intentFilter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button saveData=(Button)findViewById(R.id.save_data);
        saveData.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                SharedPreferences pref=getSharedPreferences("data",MODE_PRIVATE);
                String name=pref.getString("name","");
                int good=pref.getInt("number",0);//前面的参数表示的是前面使用的键的值,后面的参数表示的是如果调用失败,则继续调用的值
            }
        });
    }

}

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇GreenDao的初次使用--号称Android.. 下一篇RxJava操作符的简单使用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目