通过sharedpreference两个程序共享数据
2013-08-25 21:15
375 查看
一、整体工程图
二、SharePreferenceWriteActivity.java
三、SharePreferenceReadActivity.java
代码地址:https://github.com/jltxgcy/Demo
二、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); } }
代码地址:https://github.com/jltxgcy/Demo
相关文章推荐
- 两个程序 通过共享内存 传递数据 CreateFileMapping
- 通过sharedpreference两个程序共享数据
- ContentProvider实现两个程序间共享数据
- linux两个程序通过共享内存通信的一个简单例子
- android通过权限设置控制数据共享程序
- 同一个应用程序两个实例通过内存映射共享数据
- 两个不同的OS环境,通过中断和共享内存进行数据传输
- linux两个程序通过共享内存通信的一个简单例子
- 同一个应用程序两个实例通过共享段共享数据
- static成员变量在两个不同程序分别运行时,数据能否共享的问题。
- 多线程学习--案例--多线程中数据共享--设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序
- 共享内存 —— 通过SharedPreferences实现进程间数据共享的问题详解
- 内容提供者(Content Provider)——跨程序共享数据
- 通过友元函数实现两个不同类中私有成员变量的数据交换
- C++文本查询程序 定义类管理数据 用引用共享数据 不用智能指针 C++Primer练习12.27
- c++类与对象,数据的共享与保护 小节简单程序实例
- .net通过一般处理程序模拟用户控件数据保持、Ispostback
- 利用内存映射文件在两个进程间共享数据 转
- Android中用application在两个activity中进行数据共享(1)
- 两个Activity之间通过Intent相互(双向)传递数据