跨应用读取SharedPreference数据
来源:互联网 发布:匈牙利语翻译软件 编辑:程序博客网 时间:2024/06/11 01:59
不废话,简单粗暴上代码
应用A:
package com.example.atest_sp;import android.app.Activity;import android.content.Context;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 MainActivity extends Activity { private EditText et; private Button btn; public static final String FILE_NAME = "_filename"; public static final String KEY = "_key"; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et = (EditText) findViewById(R.id.et); btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { SharedPreferences share = getSharedPreferences(FILE_NAME, Context.MODE_WORLD_READABLE); share.edit().putString(KEY, et.getText().toString()).commit(); } }); }}
应用B:
package com.example.btest_sp;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.pm.PackageManager.NameNotFoundException;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity { private TextView tv; private Button btn; public static final String A_PKG_NAME = "com.example.atest_sp"; public static final String FILE_NAME = "_filename"; public static final String KEY = "_key"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { try { SharedPreferences share = getTargetContext().getSharedPreferences(FILE_NAME, Context.MODE_WORLD_READABLE | Context.MODE_MULTI_PROCESS); String afterBooleanValue = share.getString(KEY, ""); tv.setText(afterBooleanValue + ""); } catch (NameNotFoundException e) { e.printStackTrace(); tv.setText("没有找到该包名"); } } }); } private Context getTargetContext() throws NameNotFoundException { return createPackageContext(A_PKG_NAME, Context.CONTEXT_IGNORE_SECURITY); }}
0 0
- 跨应用读取SharedPreference数据
- 通过SharedPreference进行跨应用共享数据
- SharedPreferences跨应用读取数据
- Android 不同应用通过SharedPreference实现共享数据
- Android 不同应用通过SharedPreference实现共享数据
- Android 不同应用通过SharedPreference实现共享数据
- Android--SharedPreference应用
- Android--SharedPreference应用
- Android--SharedPreference应用
- Android--SharedPreference应用
- SharedPreference的应用
- 应用间共享sharedpreference
- SharedPreferences跨应用读取数据问题
- SharedPreferences跨应用读取数据问题
- SharedPreferences跨应用读取数据问题
- 使用SharedPreference写入数据
- 使用SharedPreference写入数据
- 数据存储之 SharedPreference
- Java工程师成神之路 --一篇非常好的文章,让人获益匪浅!!!
- Cornerstone配置
- 虚拟轴参数详解
- JVM内存结构分析
- 在linux下的屏幕录制软件
- 跨应用读取SharedPreference数据
- 程序员杂谈
- 在webstorm里面添加自定义web browsers的方法
- linux基础(基本命令)
- 推荐两款基于JQuery的在线内容编辑器
- Linux/Unix 桌面趣事:桌面上追逐的猫和老鼠
- AJAX学习笔记:创建XMLHttpRequest对象的五步骤
- android 4.4打开MTP模式以及USB CD Rom模式打开方法
- 三星手机拍照旋转问题 调用相机拍照出现横竖屏切换?