package com.android.LearnSharePre;

import android.app.Activity;
import android.os.Bundle;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
/**
* Class which shows how to store preferences
*
* @author FaYnaSoft Labs
*/
public class LearnSharePreActivity extends Activity {
public static final String PREFS_PRIVATE = "PREFS_PRIVATE";
public static final String KEY_PRIVATE = "KEY_PRIVATE";
public static final String PREFS_READ = "PREFS_READ";
public static final String KEY_READ = "KEY_READ";
public static final String PREFS_WRITE = "PREFS_WRITE";
public static final String KEY_WRITE = "KEY_WRITE";
public static final String PREFS_READ_WRITE = "PREFS_READ_WRITE";
public static final String KEY_READ_WRITE = "KEY_READ_WRITE";
private SharedPreferences sharedPreferences;
private EditText privateField;
private Button privateBtn;
private EditText readField;
private Button readBtn;
private EditText writeField;
private Button writeBtn;
private EditText read_writeField;
private Button read_writeBtn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
privateField = (EditText) findViewById(R.id.privateId);
privateBtn = (Button) findViewById(R.id.privateBtn);
privateBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sharedPreferences = getSharedPreferences(PREFS_PRIVATE, Context.MODE_PRIVATE);
Editor prefsPrivateEditor = sharedPreferences.edit();
prefsPrivateEditor.putString(KEY_PRIVATE, privateField.getText().toString());
prefsPrivateEditor.commit();
privateField.setText("");
}
});
readField = (EditText) findViewById(R.id.readId);
readBtn = (Button) findViewById(R.id.readBtn);
readBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sharedPreferences = getSharedPreferences(PREFS_READ, Context.MODE_WORLD_READABLE);
Editor prefsPrivateEditor = sharedPreferences.edit();
prefsPrivateEditor.putString(KEY_READ, readField.getText().toString());
prefsPrivateEditor.commit();
readField.setText("");
}
});
writeField = (EditText) findViewById(R.id.writeId);
writeBtn = (Button) findViewById(R.id.writeBtn);
writeBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sharedPreferences = getSharedPreferences(PREFS_WRITE, Context.MODE_WORLD_WRITEABLE);
Editor prefsPrivateEditor = sharedPreferences.edit();
prefsPrivateEditor.putString(KEY_WRITE, writeField.getText().toString());
prefsPrivateEditor.commit();
writeField.setText("");
}
});
read_writeField = (EditText) findViewById(R.id.read_writeId);
read_writeBtn = (Button) findViewById(R.id.read_writeBtn);
read_writeBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sharedPreferences = getSharedPreferences(PREFS_READ_WRITE, Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);
Editor prefsPrivateEditor = sharedPreferences.edit();
prefsPrivateEditor.putString(KEY_READ_WRITE, read_writeField.getText().toString());
prefsPrivateEditor.commit();
read_writeField.setText("");
}
});
}
}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)时间更新机制之网络更新时
  2. Android(安卓)BLE蓝牙开发中读取数据时设
  3. Android系统移植-按键移植
  4. Android(安卓)上调试 webkit framework
  5. 2.4 ImageView
  6. android转屏,切换屏幕,横竖屏(onConfigurati
  7. 学Android(安卓)Space控件,只看这篇文章就
  8. Android(安卓)Chronometer运用
  9. Android(安卓)的NumberPicker相关问题
  10. android 源码环境 启动模拟器