package com.freedie.preferencedemo;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView checkboxTv, ringtoneTv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
checkboxTv = (TextView)findViewById(R.id.checkboxTextView);
ringtoneTv = (TextView)findViewById(R.id.ringtoneTextView);
}
@Override
protected void onResume() {
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
checkboxTv.setText(String.valueOf(sharedPreferences.getBoolean("checkbox", false)));
String ringtone =sharedPreferences.getString("ringtone", "unset");
ringtoneTv.setText("".equals(ringtone) ? "静音" : ringtone);
super.onResume();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.simple_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.chooseMenu:
Intent intent = new Intent(this, PreferenceDemoActivity.class);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
android preference framework demo
共30个文件
class:11个
xml:7个
java:3个
5星 · 超过95%的资源 需积分: 9 69 下载量 92 浏览量
2011-08-30
22:56:03
上传
评论
收藏 50KB RAR 举报
温馨提示
此DEMO内含基本的android preference framework的简单介绍,包括CheckboxPreference, RingtonePreference, EditTextPreference以及ListPreference。主要探究了一下android 怎么通过使用preference从而达到对用户定制的数据进行保存。
资源推荐
资源详情
资源评论
收起资源包目录
PreferenceDemo.rar (30个子文件)
PreferenceDemo
.project 850B
default.properties 364B
bin
com
freedie
preferencedemo
R$string.class 451B
R$layout.class 418B
MainActivity.class 2KB
R$drawable.class 424B
R$array.class 454B
PreferenceDemoActivity.class 592B
R$menu.class 419B
R.class 749B
R$xml.class 473B
R$attr.class 364B
R$id.class 492B
PreferenceDemo.apk 18KB
resources.ap_ 14KB
classes.dex 5KB
AndroidManifest.xml 817B
src
com
freedie
preferencedemo
PreferenceDemoActivity.java 344B
MainActivity.java 2KB
res
values
strings.xml 722B
layout
main.xml 493B
xml
simple3.xml 1KB
simple.xml 411B
simple2.xml 905B
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
drawable-mdpi
icon.png 3KB
menu
simple_menu.xml 219B
.classpath 280B
gen
com
freedie
preferencedemo
R.java 1KB
assets
共 30 条
- 1
资源评论
- 前端也精彩2013-07-15可用,菜鸟谢过。。
Freedie
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功