本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。
原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/
在我的设备上面,默认的首选项名字是net.manoel.UsingPreferences_preferences.xml,这个名字是使用包名作为前缀的。然而,给首选项定义一个特殊的名字也是非常有益的。可以按照下面这么做。
public class AppPreferenceActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PreferenceManager prefMgr = getPreferenceManager();
prefMgr.setSharedPreferencesName("appPreferences");
//---load the preferences from an XML file---
addPreferencesFromResource(R.xml.myapppreferences);
}
}
这里,我们使用PreferenceManager这个类去设置首选项文件的名字为appPreferences.xml。
同时,修改UsingPreferencesActivity.java这个类。
public class UsingPreferencesActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClickLoad(View view) {
Intent i = new Intent("net.manoel.AppPreferenceActivity");
startActivity(i);
}
public void onClickDisplay(View view) {
/*
SharedPreferences appPrefs =
getSharedPreferences("net.manoel.UsingPreferences_preferences",
MODE_PRIVATE);
*/
SharedPreferences appPrefs =
getSharedPreferences("appPreferences", MODE_PRIVATE);
DisplayText(appPrefs.getString("editTextPref", ""));
}
public void onClickModify(View view) {
/*
SharedPreferences appPrefs =
getSharedPreferences("net.manoel.UsingPreferences_preferences",
MODE_PRIVATE);
*/
SharedPreferences appPrefs =
getSharedPreferences("appPreferences", MODE_PRIVATE);
SharedPreferences.Editor prefsEditor = appPrefs.edit();
prefsEditor.putString("editTextPref",
((EditText) findViewById(R.id.txtString)).getText().toString());
prefsEditor.commit();
}
private void DisplayText(String str) {
Toast.makeText(getBaseContext(), str, Toast.LENGTH_LONG).show();
}
}
当我们返回到应用并且修改首选项的时候,就会看到appPreferences.xml这个文件已经被创建了。
分享到:
相关推荐
【Android开发教程&笔记】 Android开发是一门涵盖广泛的技术领域,包括系统架构、应用程序设计、用户界面构建、网络通信、数据库管理等多个方面。这个压缩包中的"Android开发教程&笔记"很可能包含了关于这些主题的...
Kotlin是Google在2017年正式推荐的Android开发首选语言,以其简洁、安全和易于学习的特性赢得了广大开发者喜爱。本教程将带你全面了解Kotlin,并运用它来构建实际的Android应用程序。 首先,我们要理解Kotlin的基础...
### Android官方开发教程中文版(六):保存数据 #### 一、引言 在Android应用开发中,数据保存是一项非常重要的功能。无论是为了防止用户数据丢失还是为了维护应用程序的状态,掌握有效的数据存储方法都是必不可少的...
由于提供的文件内容包含大量的技术术语和代码片段,我将以此为基础,详细解释Android Studio...想要成为一名Android开发高手,不仅需要熟练掌握这些知识点,还需要通过不断的实践和学习来提升自己解决实际问题的能力。
【Android开发基础教程整理版】 Android开发是移动应用开发领域中的一个重要组成部分,它基于Linux内核,由Google主导并开放源代码。这个整理版的教程将带你深入理解Android开发的基础知识,助你成为一名合格的...
通过这份"Android 应用程序开发教程_PPT课件加实验",您可以逐步学习这些核心概念,结合实际项目加深理解,最终能够创建自己的Android应用程序。无论是初学者还是经验丰富的开发者,这份资源都将提供宝贵的指导。
Java曾是Android开发的首选语言,而Kotlin自2017年起被Google宣布为首选语言,因其简洁、安全的特性受到开发者喜爱。 3. **Android SDK**:软件开发工具包(SDK)包含了开发Android应用所需的库、工具和API文档。...
而Kotlin作为Google推荐的首选语言,具有简洁的语法和丰富的安全特性,是现代Android开发的主流选择。你需要理解类、对象、变量、函数等基本概念,以及如何利用这些构建你的应用程序。 接下来是环境搭建。安装...
在Android应用开发的世界里,Android Studio是首选的集成开发环境(IDE)。这篇教程主要讲述了如何在Windows系统中安装和配置Android Studio以及Android SDK。首先,确保你的电脑已安装Java Development Kit (JDK),...
7. **Kotlin编程**:虽然Java曾是Android开发的主要语言,但现在Kotlin已成为首选,因为它更简洁、安全。学习Kotlin的基础语法,如函数、类、扩展函数等。 8. **Android SDK**:了解如何使用Android SDK提供的各种...
Android Studio集成了强大的代码编辑器、模拟器、版本控制工具以及各种调试功能,是Android应用开发的首选集成开发环境(IDE)。在使用过程中,你还可以根据需要安装额外的插件以增强功能。随着对Android Studio的...
在Android开发领域,Android Studio是首选的集成开发环境(IDE),而Kotlin作为一种现代、类型安全且富有表现力的语言,已经成为了Google官方推荐的Android开发语言。本教程将引导初学者通过Android Studio创建并运行...
- **共享首选项**:键值对形式,存储轻量级偏好设置。 - **SQLite 数据库**:用于结构化数据的持久化存储,支持查询操作。 6. **多媒体处理** - **多媒体播放**:播放音频、视频文件,可能需要使用MediaPlayer类...
Eclipse是一款广泛使用的Java IDE,也是Android开发的首选平台。首先,你需要从官方网站下载最新版本的Eclipse IDE for Java Developers。安装过程简单直观,只需按照向导提示进行即可。 二、安装Android SDK 1. ...
在Android应用开发的世界里,Android Studio是首选的集成开发环境(IDE)。它是Google推出的一款强大的工具,专为Android开发者设计,提供了丰富的功能和高效的开发体验。这篇“Android Studio APP开发入门”教程,...
Java曾是Android开发的主要语言,但随着Kotlin的出现,它逐渐成为首选,因为Kotlin具有更简洁的语法和更强的安全性。 3. **Android SDK**:软件开发工具包,包含构建Android应用所需的各种库、工具和API文档。...
Eclipse是Java开发者常用的集成开发环境,而在Android开发领域,它曾是主流的选择,尽管现在更多的是使用Android Studio。这篇博客(原文链接:https://llhdf.iteye.com/blog/521272)提供了详细的步骤来指导初学者...
### Android Studio下载与安装教程详解 #### 一、Android Studio简介 Android Studio 是谷歌官方推出的一款专门为安卓应用开发设计的集成开发环境(IDE)。自2013年首次发布以来,它凭借强大的功能和易用性迅速...
通过阅读《Android编程入门教程andbook中文版》,你可以深入学习以上各个知识点,并逐步掌握Android应用开发的基础。教程可能还会涉及主题如异步处理(如AsyncTask和Retrofit)、动画、多媒体支持、Google Play服务...