本文主要是介绍android 数据持久化——Preferences,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在Android中,实现数据持久化有五种方式:Preferences,文件File,I/O操作、SQLite数据库,ContentProvider组件。
下面逐个做一简单的介绍:
一、Preferences的介绍:
Preferences是一种轻量级的数据存储机制,他将一些简单的数据类型的数据,包括boolean类型,int类型,float类型,long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Preferences目录(/data/data/<包名>/shared_prefs/)中,这种Preferences机制广泛应用于存储应用程序中的配置信息。
如下是Preferences的一个简单代码:
这个代码是创建不同权限的数据对象:
package com.example.data_sharedpreferences;import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends Activity {private TextView text;private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 写入数据writeData();text = (TextView) findViewById(R.id.text);button = (Button) findViewById(R.id.button0);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-ge
这篇关于android 数据持久化——Preferences的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!