zoukankan      html  css  js  c++  java
  • android 数据存储值 sharedPreferences

    SharedPreferences 是android上的一个比较轻量级的数据存储方式,存储的格式以 key-value对的形式出现,类似于stl中的 pair对。

    数据存储在/data/data/PACKAGE_NAME /shared_prefs  目录下面,其中文件名为getSharedPreferences("user_info",0);

    中的 user_info.xml

    内容为

    <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
    <map>
    <string name="name">rock</string>

    <string name="age">21</string>
    </map>

    在下面的例子中,name作为key出现两次,那后一次的值会覆盖前一次

    package MySharePerferences.code;

    import android.app.Activity;
    import android.content.SharedPreferences;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;

    public class MainActivity extends Activity {
        /** Called when the activity is first created. */
        
        private Button button;
        
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            SharedPreferences info = getSharedPreferences("user_info",0);
            info.edit().putString("name","roll").commit();
            info.edit().putString("name","rock").commit();
            info.edit().putString("age","21").commit();
            
            button = (Button)findViewById(R.id.btn);
            
            button.setOnClickListener( new Button.OnClickListener()
            {
                @Override
                public void onClick(View v )
                {
                    SharedPreferences info = getSharedPreferences("user_info",0);
                    String name = info.getString("name","noValue");
                    Toast.makeText(MainActivity.this,name,Toast.LENGTH_SHORT).show();
                }
            }
            );
            
        }
    }

  • 相关阅读:
    操作系统(32-45)
    异或运算( ^ )
    计算机网络(16—30)
    操作系统(13-30)
    win7 linux双系统删除linux
    ubuntu安装matplotlib包
    vmware+CentOS 7 无法上网
    Python命令行清屏的简单办法
    jupyter notebook 工作目录修改
    ipython notebook设置工作路径和自动保存.py文件 ipython_notebook_config.py
  • 原文地址:https://www.cnblogs.com/rollrock/p/2384236.html
Copyright © 2011-2022 走看看