`

SharedPreferences应用例子

阅读更多
程序中一些简单数据保存的时候会用到;
package com.example;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.EditText;

public class PreferencesTest extends Activity {

	EditText edit;
	SharedPreferences sp;
	final static String PREF = "MY_PREF";
	final static String EDIT_KEY = "key";

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		edit = (EditText) findViewById(R.id.edittext);

		// 传入Preferences文件名和打开模式
		sp = getSharedPreferences(PREF, 0);

		String initial = sp.getString(EDIT_KEY, null);
		if (initial != null) {
			// 将EditText的内容设置为上一次退出时保存在Preferences文件中的字符串
			edit.setText(initial);
		}
	}

	@Override
	public void onDestroy() {
		// 在onDestroy()方法中,则实现了将当前
		// EditText中的字符串存储到Preferences文件
		SharedPreferences.Editor editor = sp.edit();
		editor.putString(EDIT_KEY, String.valueOf(edit.getText()));
		editor.commit();
		super.onDestroy();
		// 最后,此应用程序在每次启动时会将上次退出时EditText中的内容恢复

	}

}


main.xml文件就一个简单的输入框:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<EditText android:id="@+id/edittext" android:layout_width="fill_parent"
		android:layout_height="wrap_content" />
</LinearLayout>

分享到:
评论

相关推荐

    android SharedPreferences小例子

    在这个小例子中,我们将探讨如何在Android应用中使用SharedPreferences来保存键值对。 首先,我们需要了解SharedPreferences的基本概念。SharedPreferences对象提供了一种接口,让我们可以创建、修改和读取存储在...

    sharedpreferences数据库例子

    在这个"sharedpreferences数据库例子"中,我们将探讨如何使用SharedPreferences进行数据的读写操作,以及它在Android应用开发中的应用场景。 首先,`SharedPreferences`并不等同于关系型数据库,如SQLite,它不支持...

    SharedPreferences例子

    在这个"SharedPreferences例子"中,我们将深入探讨如何使用SharedPreferences进行数据的保存、更改和删除操作。 首先,理解SharedPreferences的基本概念至关重要。SharedPreferences是一个键值对存储系统,它可以...

    Android-SharedPreferences-小小例子

    标题"Android-SharedPreferences-小小例子"指的是通过一个小型的Android应用来演示`SharedPreferences`的使用。这个应用可能包含了创建、读取和更新用户偏好设置的功能,以便用户在不同的会话之间保持特定的配置。 ...

    SharedPreferences存储获取信息例子

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储应用程序的配置信息或者用户的一些简单设置。它的优点在于操作简单、效率高,适用于存储非频繁变动且数据量不大的...

    使用SharedPreferences实现简单数据应用程序共享

    SharedPreferences可以让不同程序之间的数据进行共享,当两个应用程序之间数据需要传递或者共享时,可以使用这个方法。本文会使用两个例子SharePreferenceWrite和SharePreferenceRead,前者为一个写...

    SharedPreferences解析

    在这个例子中,当接收到ACTION_UPDATE_PREFERENCE这个广播时,会更新指定的SharedPreferences键值。 五、使用注意事项 1. 避免在主线程中进行大量SharedPreferences操作,可能会阻塞UI。 2. 在使用...

    SharedPreferences实例

    在Android开发中,`SharedPreferences` 是一个非常重要的组件,它用于在应用的不同活动或进程中持久化轻量级数据。这些数据通常是非结构化的键值对,可以是基本数据类型如字符串、整数、浮点数、布尔值等。在本实例...

    使用SharedPreferences保存一些数据

    这个例子可能包括创建、修改、读取和删除SharedPreferences中的键值对,帮助开发者更好地理解和掌握这一功能。 总之,SharedPreferences是Android开发中一种常用且实用的数据持久化手段,适合保存少量非敏感的配置...

    SharedPreferences第一次判断

    在这个例子中,我们创建了一个名为"MyPreferences"的SharedPreferences实例,并检查键为"isFirstRun"的布尔值。如果该键不存在或值为true,则表示是第一次运行;反之,则不是。之后,我们将"isFirstRun"设置为false...

    使用SharedPreferences实现数据共享

    SharedPreferences可以让不同程序之间的数据进行共享,当两个应用程序之间数据需要传递或者共享时,可以使用这个方法。这里使用两个例子TestSharePreference和TestSharePreference2,前者为一个写SharedPreferences...

    简单的安卓登陆界面,SharedPreferences保存数据,SQL

    这个项目提供了一个适合初学者学习的例子,其中包含了SharedPreferences用于保存用户数据以及SQL数据库的操作。以下将详细讲解这两个核心知识点。 首先,我们来讨论SharedPreferences。在Android中,...

    SharedPreferences

    开发者通常会在测试环境中使用这样的例子来验证SharedPreferences的功能和正确性。 了解并熟练掌握SharedPreferences的使用对于Android开发非常重要,因为它可以方便地处理一些简单但必要的数据存储任务,而且不...

    Android学习之使用SharedPreferences存储应用程序数据

    在Android开发中,SharedPreferences是一个轻量级的数据存储机制,用于保存应用程序中的少量配置信息,如用户设置、应用状态等。这些数据通常是非结构化的键值对,以XML格式持久化存储在设备上。使用...

    Android应用内多进程例子

    本示例“Android应用内多进程例子”将深入探讨如何在Android应用程序中实现多进程以及在实际操作中可能遇到的问题。 首先,让我们了解Android中的进程概念。Android进程是资源分配和调度的基本单位,每个应用都有...

    SQLiteOpenHelper&SharedPreferences练习

    SharedPreferences是Android中用于持久化轻量级数据的API,它适用于保存用户设置或者一些简单的应用程序状态。SharedPreferences使用键值对的形式存储数据,支持基本类型如布尔、整型、浮点型、字符串以及它们的数组...

    Android之SharedPreferences数据保存

    本资源将通过一个具体的例子来介绍如何使用SharedPreferences进行数据保存。 SharedPreferences通常用于存储应用的偏好设置,比如用户是否开启通知、界面布局选择等。它的优点在于简单易用,读写速度快,而且数据...

    Android中使用SharedPreferences保存密码(简洁版)的代码清单.pdf

    在Android开发中,SharedPreferences是一个轻量级的数据存储机制,用于保存应用中的简单配置数据,如用户设置、密码等。这个PDF文件提供了一个简洁的示例,展示了如何在Android应用中使用SharedPreferences来保存和...

    Android SharedPreferences 首次运行引导界面

    在Android应用开发中,SharedPreferences是保存轻量级数据的...通过分析和学习这个例子,你可以更好地理解SharedPreferences和首次运行引导界面的实现细节。这将有助于你在实际项目中灵活运用这些技术,提高用户体验。

Global site tag (gtag.js) - Google Analytics