package com.xiva.shared;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class SharedActivity extends Activity {    /** Called when the activity is first created. */private EditText format;private EditText size;private static final String TAG = "SharedActivity";    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button button  = (Button) this.findViewById(R.id.saveButton);        Button showBtn = (Button) this.findViewById(R.id.showButton);        format = (EditText) this.findViewById(R.id.format);        size   = (EditText) this.findViewById(R.id.size);                button.setOnClickListener(listener);        showBtn.setOnClickListener(listener);    }        private View.OnClickListener listener = new View.OnClickListener() {@Overridepublic void onClick(View paramView) {Button button = (Button)paramView;SharedPreferences prefere = SharedActivity.this.getSharedPreferences("xiva", Context.MODE_PRIVATE);switch (button.getId()) {case R.id.saveButton :String formatStr = format.getText().toString();String sizeStr   = size.getText().toString();//根据SharedPreferences得到编辑内容Editor editor = prefere.edit();editor.putString("format", formatStr);try{editor.putInt("size",Integer.parseInt(sizeStr));}catch(Exception e){Toast.makeText(SharedActivity.this, "参数设置失败,文件大小只能输入数字!", Toast.LENGTH_LONG).show();}boolean result = editor.commit();//将editor提交if(result){Toast.makeText(SharedActivity.this, "参数设置成功!", Toast.LENGTH_LONG).show();}else{Toast.makeText(SharedActivity.this, "参数设置失败,", Toast.LENGTH_LONG).show();}break;case R.id.showButton :Log.i(TAG,"show");Toast.makeText(SharedActivity.this, "显示", Toast.LENGTH_LONG).show();String _str01 = prefere.getString("format", "");format.setText(_str01);break;}}    };}

SharedPreferences prefere = SharedActivity.this.getSharedPreferences("xiva", Context.MODE_PRIVATE);


Editor editor = prefere.edit();


editor.commit();

程序运行后,将数据保存在本程序目录下的shared_prefs文件夹下。

SharedPreferences prefere = SharedActivity.this.getPreferences(MODE_PRIVATE);


getPreferences这个方法创建的是shared_prefsSharedActivity(即程序名)为名称的xml配置文件。

this.createPackageContext(packageName, flags)


这个方法可以创建其他应用的上下文(context),因此这个配置也适合其他应用调用该配置文件!

完整代码见附件!

更多相关文章

  1. Android(安卓)封装http请求的工具类
  2. 【Android】数据库 sqLite
  3. Android(安卓)实现监听开机启动开启后台服务,并实现自动重启。
  4. Android(安卓)自定义广播
  5. 【Android】创建Popwindow弹出菜单的两种方式
  6. 【notification】Android(安卓)中创建震动通知
  7. [android studio]com.android.ide.common.process.ProcessExcept
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)中 PopupWindow的用法 汇总
  2. 有米Android(安卓)SDK开发者文档
  3. Android(安卓)O(8.0)创建桌面快捷方式
  4. 关于Android中的radioGroup选择
  5. Android重写OnTouchListener实现双击事件
  6. iMX6QD How to Add 24-bit LVDS Support
  7. Android05
  8. Android常用三栏式滑动/滚动视图(View)的
  9. 服务端和Android客户端利用Socket传输JSO
  10. android Listview中button 和Listview可