zoukankan      html  css  js  c++  java
  • 安卓开发笔记(十一):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);//前面的参数表示的是前面使用的键的值,后面的参数表示的是如果调用失败,则继续调用的值
                }
            });
        }
    
    }
  • 相关阅读:
    循环控制结构程序06 零基础入门学习C语言21
    数组01 零基础入门学习C语言23
    循环控制结构程序07 零基础入门学习C语言22
    数组02 零基础入门学习C语言24
    循环控制结构程序07 零基础入门学习C语言22
    基于VC++2012在Windows8上实现文件隐藏
    实现诺基亚 lumia Windows phone 的手机通话记录截取
    基于Windows8与Visual Studio2012实现杀毒通用模块
    用Visual studio2012在Windows8上开发内核驱动监视进程创建
    ISV客户博客系列:Linx发布它的Windows Azure销售点系统
  • 原文地址:https://www.cnblogs.com/geeksongs/p/10519659.html
Copyright © 2011-2022 走看看