- 浏览: 49336 次
文章分类
- 全部博客 (25)
- Android (19)
- startActivityForResult() (1)
- Intent (3)
- HTML (1)
- onCreate (1)
- Button (3)
- OnClick (3)
- Activity (2)
- savedInstanceState (1)
- Service (2)
- message (1)
- Notification (1)
- Broadcast (1)
- SQLite (1)
- SharePreferences (1)
- Galaxy 9300 (1)
- 刷机 (1)
- root (1)
- ContentProvider (1)
- 笔记本 (1)
- 散热 (1)
- 算法 (3)
- C (4)
- socket (0)
- java (0)
最新评论
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。
2个activity 之间的数据传递除了可以他通过intent来传递,还可以使用SharedPreferences来共享数据的方式
SharedPreferences 用法很简单.
- 根据Context获取SharedPreferences对象
- 利用edit()方法获取Editor对象。
- 通过Editor对象存储key-value键值对数据。
- 通过commit()方法提交数据。
MainActivity:package com.test.sharedpreferencesdemo; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.support.v4.app.NavUtils; public class MainActivity extends Activity { private Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.btn); btn.setOnClickListener(listener); //通過context獲取SharedPreferences的對象sp Context context=MainActivity.this; SharedPreferences sp=context.getSharedPreferences("SP", MODE_PRIVATE);//SP相当于sp的键 //通過利用sp.edit()獲取Editor對象 Editor editor=sp.edit(); //通過editor存儲KEY-VALUE值 editor.putString("welcome", "welcome to OtherActivity");//键值对 //通過editor.commit()方法提交 editor.commit(); } View.OnClickListener listener=new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent=new Intent(); intent.setClass(MainActivity.this, OtherActivity.class); startActivity(intent); } }; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
在另一个Activity中,将保存的数据取下便可。
OtherActivity:package com.test.sharedpreferencesdemo; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.widget.TextView; public class OtherActivity extends Activity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_other); tv=(TextView)findViewById(R.id.tv); //獲取MainActivity中的sp SharedPreferences sp=getSharedPreferences("SP", MODE_PRIVATE);//通过SP获取sp tv.setText(sp.getString("welcome", "NULL"));//取键welcome的值 } }
发表评论
-
ContentProvider
2012-08-09 14:43 798ContentProvider学习笔记 ContentPro ... -
Galaxy 9300 刷机和获取root权限
2012-08-08 14:19 1571刷机和ROOT是两个不同但是很类似的动作。 刷机应该就 ... -
SQLite 存储
2012-07-27 10:33 769SQLite是一种轻量级的,嵌入式的数据库系统,它占用的资源非 ... -
Android Broadcast 广播
2012-07-23 10:47 854从现实生活中理解广播机制 一听到广播我们第一感觉就会联 ... -
Status Notification
2012-07-22 18:12 1289Status Notification是作用是在页眉的位置,提 ... -
Android Message机制
2012-07-20 11:01 1173参考链接http://www.cnblogs.com/hnra ... -
Android Service之bindService()
2012-07-17 14:37 1152http://www.cnblogs.com/onlylitt ... -
Android Service 之StartService()
2012-07-17 10:25 11768Service是android 系统中的一种组件,它跟Acti ... -
Activity_savedInstanceState
2012-07-14 10:31 3969假设有两个Activity,分别是MainActivity,S ... -
Activity生命周期
2012-07-13 11:24 705Activity的生命周期图如上所示 用一个实例来测试 ... -
ButtonDemo_OnClick_2
2012-07-13 00:47 600public void onCreate(Bundle ... -
intentDemo_2
2012-07-13 00:45 729<manifest xmlns:android=& ... -
intentDemo_1
2012-07-13 00:45 583package com.test.intentdemo; ... -
ButtonDemo_OnClick_3
2012-07-13 00:45 579package com.test.buttondemo; ... -
ButtonDemo_OnClick_1
2012-07-12 22:51 796public class MainActivity ex ... -
Android开发——关于onCreate的解读
2012-07-12 22:48 590在AndroidManifest.xml文件中的< ... -
startActivityForResult()的用法
2012-07-12 22:43 1592参考链接:http://www.cnblogs.com/mub ... -
Intent传递数据从一个Activity到另一个Activity
2012-07-12 21:19 11805MainActivity package com.te ...
相关推荐
Android 3种数据保存(SharedPreferences存储 内部文件存储 数据库存储),如项目包有问题请联系我谢谢
介绍了SharedPreferences存储复杂的对象源码!
非常好用的sharedPreferences存储,包括String、int和图片的存储,可以直接使用
实验九 使用SharedPreferences存储简单数据
sharedpreferences存储多个用户
因此,我们来学习一下Android的另外一种存储方式,SharedPreferences存储,它是一种数据持久化的方式,它比文件存储更加简单易用。 将数据存储到SharedPreferences中 不同于文件存储的方式,SharedPreferences是使用...
Sharedpreferences存储数据的使用方法_完整Demo_AndroidStudio http://blog.csdn.net/iwanghang
android,SharedPreferences
Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。这个文件是使用SharedPreference 存储 实现登陆时记住密码的小demo
Android项目开发中使用的数据存储方式有:网络存储、sqlite存储、File存储和SharedPreferences存储,四种存储方式对应的Demo别人是NetworkDemo、SqliteDemo、FileDemo和SharedPreferencesDemo,根据应用的场景选择...
Fit 利用 SharedPreferences 存储对象
SharedPreferences存储获取信息,其中也用到了ActionBar设置菜单
SharedPreferences存储,对于数据进行读取的操作,可直接运行,看到效果
打卡日程,小作业,SharedPreferences存储数据
刘氏一键拨号app[SharedPreferences存储数据]
数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,...SharedPreferences 是使用键值对的方式来存储数据的,使用 SharedPreferences来进行数据持久化要比使用文件方便很多。
Android本地存储SharedPreferences详解 存储位置 SharedPreferences数据保存在: /data /data/<package> /shared_prefs 文件夹下,以XML格式保存,根元素为:。文件名称为获取SharedPreferences实例时传递的參数值。...
程序代码 博文链接:https://prettyboy434.iteye.com/blog/724088
SharedPreferences的使用存储用户名和密码,实现二次登陆时,默认拿到用户名和密码
存储List数据到本地的常用方式一般是用sqlite,但是如果不想用sqlite,或者数据量很少,使用SharedPreferences也是一种不错的选择。