Android 设置页面 及 背景音乐 的实现
2015-10-19 15:42
337 查看
一、设置页面
此部分详情见官方API Guide -> Settings。古老的方法是使用Preference Activity来加载xml的preference布局,google官方已经不推荐使用。
现在推荐的方法是用一个普通的Activity中添加PreferenceFragment,PreferenceFragment中加载xml文件来确定布局。
xml文件中底层单位是preferencesScreen,其中可以以preferencesCategory来分组,并向其中添加preferenceCheckbox等控件。每个控件必要的属性有key(存储设置值的键值对)和defaultValue这两个重要参数。以这种方式实现的设置值,可在同一程序的任何其他Activity中读取。
读取方法是:
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
String syncConnPref = sharedPref.getString(SettingsActivity.KEY_PREF_SYNC_CON);
二、背景音乐
用MediaPlayer类来实现,过程中的几个主要方法如下://创建MediaPlayer对象
mp = MediaPlayer.create(this, R.raw.music);
//准备
try{
mpMusic.prepare();
} catch (IllegalStateException e){
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
//播放
mp.start();
//释放
mp.release();
相关文章推荐
- android关于代码正确但是运行不显示相应的效果的原因
- android 线程初识
- Android应用程序发送广播(sendBroadcast)的过程分析
- android获得手机cpu型号
- Android系统中的广播(Broadcast)机制简要介绍和学习计划
- Android控件:自定义属性
- android 横屏竖屏判断
- 如何提高android串口kernel log等级
- Android Studio代码混淆设置以及上传mapping文件
- android使用shape做selector按钮按下和弹起的动画
- Android屏幕适配全攻略(最权威的官方适配指导)
- MpAndroidChart各种图表我都用了一遍,并且已经熟练掌握。总结我的Demo
- 豆浆机改装记(4): Android BLE 编码正式入门
- Android Lint静态检查
- 浅谈Android中 Handler、Looper、Message不得不说的秘密
- android之Toast工具类
- android使用ViewPager实现画廊效果
- android中LinearGradient线型渐变
- Android笔记(四十) Android中的数据存储——SQLite(二) insert
- android 利用gradle构建工程