通过sharedpreference两个程序共享数据
2024-09-25 00:49:50
一、整体工程图
二、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);
}
}
最新文章
- 基于ThinkPHP开发的PHPExcel导入
- css z-index
- 如何在JAVA中实现一个固定最大size的hashMap
- Hyper-V初涉_虚拟磁盘链错误的解决方案
- Eclipse 输入提示设置
- 51nod 1257 背包问题 V3
- JavaScript注入漏洞的原理及防范
- [学习笔记]设计模式之Abstract Factory
- Web 研发模式演变
- 颤抖吧,Css3
- [Android] 输入系统(二)
- windows常用环境变量
- if(男深圳集体户口&;&;女非深圳户口)深圳准生证办理材料及流程
- Visual Studio项目模板与向导开发
- Java 对二值化图片识别连通域
- 201621123040《Java程序设计》第4周学习总结
- 《生命》第二集:Reptiles and Amphibians (爬行和两栖动物)
- 用PhoneGap创建第一个项目
- 【Promise】Promise实现请求超时处理(基本版)
- vue过渡