一、整体工程图

    

二、SharePreferenceWriteActivity.java

package org.ourunix.android.sharepreferencewrite;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText; public class SharePreferenceWriteActivity extends Activity implements OnClickListener{
private SharedPreferences prference;
private String PREF_NAME = "PREF_NAME";
private String KEY = "TestValue";
private EditText mEditText;
private Button mButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mEditText = (EditText) findViewById(R.id.writeTV);
mButton = (Button) findViewById(R.id.submit);
mButton.setOnClickListener(this);
} @Override
public void onClick(View v) {
// TODO Auto-generated method stub prference = getSharedPreferences(PREF_NAME, MODE_WORLD_READABLE );
prference.edit().putString(KEY, mEditText.getText().toString()).commit();
}
}

三、SharePreferenceReadActivity.java

package org.ourunix.sharepreferenceread;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.widget.TextView; public class SharePreferenceReadActivity extends Activity {
/** Called when the activity is first created. */
private SharedPreferences prference;
private String NAME = "PREF_NAME";
private String KEY = "TestValue";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
setContentView(tv); String tmp;
Context c = null; try {
c = this.createPackageContext("org.ourunix.android.sharepreferencewrite", CONTEXT_IGNORE_SECURITY); } catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} if (c != null)
prference = c.getSharedPreferences(NAME, 0);
tmp = prference.getString(KEY, "nothing");
tv.setText(tmp);
}
}

最新文章

  1. 基于ThinkPHP开发的PHPExcel导入
  2. css z-index
  3. 如何在JAVA中实现一个固定最大size的hashMap
  4. Hyper-V初涉_虚拟磁盘链错误的解决方案
  5. Eclipse 输入提示设置
  6. 51nod 1257 背包问题 V3
  7. JavaScript注入漏洞的原理及防范
  8. [学习笔记]设计模式之Abstract Factory
  9. Web 研发模式演变
  10. 颤抖吧,Css3
  11. [Android] 输入系统(二)
  12. windows常用环境变量
  13. if(男深圳集体户口&&女非深圳户口)深圳准生证办理材料及流程
  14. Visual Studio项目模板与向导开发
  15. Java 对二值化图片识别连通域
  16. 201621123040《Java程序设计》第4周学习总结
  17. 《生命》第二集:Reptiles and Amphibians (爬行和两栖动物)
  18. 用PhoneGap创建第一个项目
  19. 【Promise】Promise实现请求超时处理(基本版)
  20. vue过渡

热门文章

  1. HDU 1498 50 years, 50 colors
  2. c++中的成员选择符
  3. [置顶] c++播放Flash文件
  4. struct 如何存储指针类型的值
  5. iOS开发针对SQL语句的封装
  6. eclipse导出doc文档
  7. Apache中RewriteCond规则参数介绍(转)
  8. 海量Web日志分析 用Hadoop提取KPI统计指标
  9. 羊和汽车问题(或s三门问题(Monty Hall problem)亦称为蒙提霍尔问题)
  10. iOS中 视频直播功能-流媒体的使用