Android 中SharedPreferences跨應用讀取數據的
https://download.csdn.net/download/gcsdn2000/4161520
保存
package edu.cczu.SimplePreference; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.widget.EditText; public class SimplePreferenceActivity extends Activity { private EditText nameText; private EditText ageText; private EditText heightText; public static final String PREFER_NAME = "SaveSet"; public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); nameText = (EditText)findViewById(R.id.name); ageText = (EditText)findViewById(R.id.age); heightText = (EditText)findViewById(R.id.height); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); loadSharedPreferences(); } private void loadSharedPreferences() { // TODO Auto-generated method stub SharedPreferences share = getSharedPreferences(PREFER_NAME, MODE); String name = share.getString("Name", "Tom"); int age = share.getInt("Age", 20); float height = share.getFloat("Height", 1.81f); nameText.setText(name); ageText.setText(String.valueOf(age)); heightText.setText(String.valueOf(height)); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); saveSharedPreferences(); } private void saveSharedPreferences() { // TODO Auto-generated method stub SharedPreferences share = getSharedPreferences(PREFER_NAME, MODE); SharedPreferences.Editor editor = share.edit(); editor.putString("Name", nameText.getText().toString()); editor.putInt("Age", Integer.parseInt(ageText.getText().toString())); editor.putFloat("Height", Float.parseFloat(heightText.getText().toString())); editor.commit(); } }
讀取其他應用數據
package edu.cczu.SharePreference; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import android.widget.Toast; public class SharePreferenceActivity extends Activity { public static final String PREFERENCE_PACKAGE = "edu.cczu.SimplePreference"; public static final String PREFERENCE_NAME = "SaveSet"; public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE; private TextView labelView; private static String TAG = "LIFECYCLE"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Context c = null; labelView = (TextView)findViewById(R.id.label); try { c = this.createPackageContext(PREFERENCE_PACKAGE, Context.CONTEXT_IGNORE_SECURITY); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } SharedPreferences sharedPreferences = c.getSharedPreferences(PREFERENCE_NAME, MODE); String name = sharedPreferences.getString("Name","Tom"); int age = sharedPreferences.getInt("Age", 20); float height = sharedPreferences.getFloat("Height",1.81f); String msg = ""; msg += "姓名:" + name + "\n"; msg += "年齡:" + String.valueOf(age) + "\n"; msg += "身高:" + String.valueOf(height) + "\n"; labelView.setText(msg); Toast.makeText(this, name, Toast.LENGTH_SHORT).show(); Log.i(TAG, "(1) onCreate()"); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); Log.i(TAG, "(2) onStart()"); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); Log.i(TAG, "(8) onStop()"); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Log.i(TAG, "(9) onDestroy()"); //System.exit(0); } }
最後更新:2017-04-03 12:55:04
上一篇:
Cmd批處理替換文件
下一篇:
2014年的阿裏雲產品
應該知道的Linux技巧
magento -- 推薦插件 -- 購物車預覽 --Cart items preview on mouseover
阿裏雲服務器購買流程,阿裏雲ECS服務器申請步驟
HTAP數據庫 PostgreSQL 場景與性能測試之 9 - (OLTP) 字符串模煳查詢 - 含索引實時寫入
IT人怎麼趕走不快樂的心情?
上雲,讓業務盡情擁抱互聯網:阿裏雲在企業專有雲與混合雲最佳實踐
第一個Hello world(1)
在人工智能時代,我們更需要理解自己的智能 | 艾倫腦科學研究所所長STEP峰會演講實錄
Struts2中的ActionContext.getContext().getParameters()
使用MaxCompute快速實現企業數據化運營