`

sharedperferences 数据存储的另一种方式(主要存取软件参数)

阅读更多

 在activity中有getPerferences(int mode)方法;

Activity方法(常用简单)
 getpreferences(int mode);
 

其实是下面的一种实现会默认保存到shared——prefs/文件夹中。。activity文件名的简写

 

 

数据存储的另一种方式.sharedperferences 
   用于保存软件的参数的设置,比如uc浏览器设置是否显示wap页面中的图片.如果是windows软件一般使用ini文件来保存,如果是j2ee项目我们会使用property文件来保存这些参数,在android中提供了sharedperferences这个类来配置参数设置.是通过xml文件方式实现的.位置在date\date\<package_name>\shared_prefs目录下. 
1. 创建工程 设计界面 

 
2.写实现方法 

Java代码   收藏代码
  1. package com.leequer.aboutSharedperferences;  
  2.   
  3. import android.app.Activity;  
  4. import android.content.SharedPreferences;  
  5. import android.content.SharedPreferences.Editor;  
  6. import android.os.Bundle;  
  7. import android.view.View;  
  8. import android.widget.Button;  
  9. import android.widget.EditText;  
  10. import android.widget.Toast;  
  11.   
  12. public class AboutSharedPerferencesActivity extends Activity {  
  13.     /** Called when the activity is first created. */  
  14.     private Button button ;  
  15.     private EditText nameEditText;  
  16.     private EditText ageEditText;  
  17.     private int info = R.string.infor;  
  18.     @Override  
  19.     public void onCreate(Bundle savedInstanceState) {  
  20.         super.onCreate(savedInstanceState);  
  21.         setContentView(R.layout.main);  
  22.         button =(Button) this.findViewById(R.id.submitbutton);  
  23.         button.setOnClickListener(new View.OnClickListener()  
  24.         {  
  25.   
  26.             @Override  
  27.             public void onClick(View v) {  
  28.                   
  29.                 nameEditText = (EditText)AboutSharedPerferencesActivity.this.findViewById(R.id.name);  
  30.                 ageEditText = (EditText)AboutSharedPerferencesActivity.this.findViewById(R.id.age);  
  31.                 String name = nameEditText.getText().toString();  
  32.                 String age  = ageEditText.getText().toString();  
  33.                 /** 
  34.                  * 得到配置参数的类 
  35.                  * 参数1 配置参数文件的名字,没有后缀名 
  36.                  * 参数2 文件访问模式 只能是生成这个文件的应用访问 
  37.                  */  
  38.                 SharedPreferences  share = AboutSharedPerferencesActivity.this.getSharedPreferences("perference", MODE_PRIVATE);  
  39.                 Editor editor = share.edit();//取得编辑器  
  40.                 editor.putString("name", name);//存储配置 参数1 是key 参数2 是值  
  41.                 editor.putString("age", age);  
  42.                 editor.commit();//提交刷新数据  
  43.                 Toast.makeText(AboutSharedPerferencesActivity.this, info, 1).show();  
  44.             }  
  45.               
  46.         });  
  47.     }  
  48. }  


3.查看是否保存了 
date\date\<package_name>\shared_prefs目录下. 
 
可以保存出来看看内容 
保存出来是一个xml文件 android是使用pull方法生成这个xml文件的 

************************************* 
然后我们把这个参数配置读取出来 显示在界面上

Java代码   收藏代码
  1. /** 
  2.              * 读取配置信息监听器 
  3.              * 2010-04-28 
  4.              * leequer 
  5.              */  
  6. //Map<String>  all=shate.getAll();
  7.             String name = share.getString("name""");//根据key寻找值 参数1 key 参数2 如果没有value显示的内容  
  8.             String age  = share.getString("age""");  
  9.             result = (TextView)AboutSharedPerferencesActivity.this.findViewById(R.id.resulttext);  
  10.             result.setText("姓名:"+name+"   年龄:"+age);  
  11.             break;  


点击读取设置 显示设置内容 

 

分享到:
评论

相关推荐

    VB 流方式存取数据

    在VB(Visual Basic)编程中,流方式存取数据是一种高效且灵活的数据处理技术,它允许程序员以流的形式读写各种类型的数据,如图片、文本文件、媒体文件和可执行文件等。这种方式常用于数据库应用,可以将这些数据...

    基于OPC UA的历史数据存取.pdf

    实现高效历史数据存取机制的关键在于存储过程、存储方式和查询过程。具体来说,存储过程分为四个主要步骤: 1. 过滤操作:为了减少数据存储量和提高存储效率,采集自现场设备的历史数据首先需要通过过滤。过滤操作...

    行业分类-设备装置-储存媒体的数据存取方法与存取装置.zip

    "行业分类-设备装置-储存媒体的数据存取方法与存取装置.zip"这一压缩包文件,其内容可能涵盖了关于存储技术的重要知识点,特别是数据存取方法和相关装置的详细信息。下面,我们将深入探讨这些主题。 首先,我们要...

    产品数据交换中的模型存取软件的研究与设计.pdf

    为了更好地满足STP标准的要求,并解决现有CAD/CAM系统之间的数据兼容性问题,本文提出了一种基于内存数据管理方式的模型存取软件——MAS。MAS的设计遵循STP标准中的SDAI(Step Data Access Interface)规范,实现了...

    一种在曲面构造中的数据存取方法和数据结构形式.pdf

    为了解决这一问题,开发了一种数据存取方法,利用BASIC程序未使用的内存空间来存储数据,而数据文件的存取方式则用于管理表面数据。 数据结构形式中提到的内部指针和外部指针是两种不同的指针类型,它们用于在数据...

    OPC数据存取的接口调用与软件实现.pdf

    通过对OPC数据存取的接口调用机制及其软件实现的深入探讨,本文提出了一种改进的数据存储方案,即采用线性链式存储方式和哈希链式存储方式,并为客户端采用了带头节点的哈希链式存储方式。这些方法不仅提高了数据...

    云计算下供电监控数据压缩存取方法研究.pdf

    文章首先分析了传统供电监控数据压缩存取方法存在的主要问题,这些问题包括数据压缩效率低、数据存取速度慢、计算资源不足等。为了解决这些问题,作者提出了利用Spark云计算技术,构建基于云计算的聚类算法来提升...

    Python操作MySQL数据进行图片存取操作

    通过这个例子,我们可以理解到Python和MySQL数据库在处理非结构化数据如图片等文件时,是一种非常有效的方法。同时,我们也需要注意到,由于是以二进制的方式进行图片存储的,在数据库中进行数据的查询时,显示结果...

    数据的存取方式-跟我学.swf

    数据的存取方式-跟我学swf,数据的存取方式-跟我学。

    数据的增删改查(随机文件存取)

    在计算机系统中,文件存取通常有两种方式:顺序存取和随机存取。顺序存取是从文件头开始按顺序读取或写入数据,就像阅读一本书一样;而随机存取则允许我们在文件的任何位置直接读取或修改数据,类似于跳转到书中的...

    数据的存储和访问

    1.数据文件的存储和访问 数据文件的存取操作 访问资源目录中的数据文件 从assets目录中获取文件并读取数据 2.SQLite数据库的存储和访问

    数据结构是计算机科学中的一个重要概念,它涉及到数据的组织、管理和存取方式 良好的数据结构设计可以极大地影响程序的效率和性能 以下

    数据结构数据结构是计算机科学中的一个重要概念,它涉及到数据的组织、管理和存取方式。良好的数据结构设计可以极大地影响程序的效率和性能。以下是关于数据结构的一些基本介绍,包括定义、分类以及常见的数据结构...

    基于微机的三维地震资料可视化系统的数据格式及数据存取

    SEGY(Society of Exploration Geophysicists)是地震勘探领域中广泛使用的一种数据存储标准。SEGY文件主要由两部分组成:文件头和数据体。文件头包含了一系列元数据信息,用于描述数据体的具体内容。具体来说,SEGY...

    Android的SQLite中DateTime类型数据的存取问题

    在 SQLite 中,日期类型数据的存储方式有多种,包括 Date、Time 和 DateTime 三种类型。其中,Date 类型数据在数据库中以 yyyy-MM-dd 形式存储,而 Time 类型数据以 HH:mm 形式存储。然而,DateTime 类型数据的存储...

    行业资料-交通装置-一种基于高速数据采集存储系统的IO加速存取装置.zip

    行业资料-交通装置-一种基于高速数据采集存储系统的IO加速存取装置.zip

    visual basic2005文件IO与数据存取秘诀第一章范例

    数据存取方面,VB2005支持多种方式,如文本文件、XML文件、数据库等。文本文件简单易用,但不适合大量或结构化数据。XML文件提供了结构化的数据存储,可以使用`XmlDocument`或`XDocument`类进行解析和操作。数据库...

    基于Stream流实现SQL Server图像字段的存取.pdf

    在实现基于Stream流的图像存取时,文章提到了两种通过OLEDB连接SQL Server数据库的方式:一种是使用ADO对象,另一种是使用ADO控件。ADO对象通过建立一个Connection对象来访问数据库,而ADO控件则通过设置...

    C#实现OPC历史数据存取

    为了解决上述问题,本文介绍了一种基于C#语言实现的OPC历史数据访问方法。通过遵循OPC历史数据规范,并利用OPC.NET COM包装器及OPC.NET API,本文开发了一个能够从OPC历史数据服务器提取数据并执行数据聚合运算的...

Global site tag (gtag.js) - Google Analytics