Bundle、Intent、SharedPreferences】的更多相关文章

前言知识补充:  什么是组件?   1.它的类必须实现特定接口或继承特定类   2.需要在配置文件中配置其全类名   3.它的对象不是通过new来创建的, 而是系统自动创建的   4.它的对象具有一定的生命周期, 它的类中有对应的生命周期回调方法 一.什么是Activity?  Activity, 直译为活动, 它是Android定义的四大应用组件之一,也是最重要用得最多的.  Activity用来提供一个能让用户操作并与之交互的界面 Activity的API:    startActivity…
Intent与Bundle的共同点:都继承Parcelable Intent传值与Bundle传值的区别 eg:我现在要从A界面   跳转到B界面或者C界面   这样的话 我就需要写2个Intent  如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle  直接把值先存里边 然后再存到Intent中 就更简洁吗? eg:  如果我现在有  Activity A ,B ,C:现在我要把值通过A经过B传给C你怎么传 如果用Intent的话   A-B先写一…
他们都是 Android 开发中使用频率最高的类.其中 Activity 和 Service 都是 Android 四大组件之一.他俩都是Context 类的子类 ContextWrapper 的子类,因此他俩可以算是兄弟关系吧.不过兄弟俩各有各自的本领,Activity负责用户界面的显示和交互,Service 负责后台任务的处理.Activity 和 Service 之间可以通过 Intent 传递数据,因此可以把 Intent 看作是通信使者…
前言 啦啦啦~博主又来骚扰大家啦~大家是不是感觉上次的Android开发博文有点长呢~主要是因为博主也是小白,在做实验的过程中查询了很多很多概念,努力去理解每一个知识点,才完成了最终的实验.还有就是随着我们的实验的进行,代码量也会越来越多,所以在接下来的博文中会对源码进行取舍,而不会把全部的实验代码都放到博文中~ 大家在看博文时如果有什么意见或者感觉博主有说错.说的不清楚的地方可以在评论中留言,博主会第一时间回复大家~我们一起学习,共同进步~ 好啦~进入正题~ 本次Android开发,我们主要探…
http://blog.sina.com.cn/s/blog_62dea93001015847.html 一个应用程序会有多个Activity,但是只有一个Activity作为程序的入口,应用中的其他的Activity只能通过入口Activity来启动,或者由入口Activity启动的Activity启动.(在这里不要晕,可以理解成是一个树结构,入口Activity是根节点) 要用到的两个方法: startActivty(Intent intent) startActivtyForResult(…
其实Activity间的传值就是通过Bundle,intent中也是自动生成了Bundle来传值,里面还有个onActivityResult()方法也可以传送数值. 如果一个Activity是由startActivityForResult启动的,那么这个activity在finish()后就会回调启动它的activity中的onActivityResult()方法. 下面是全部代码: MainActivity.java package com.kale.activity; import andr…
Android中常用的数据存储一般有三种方式:SharedPreferences.文件和SQLite数据库,用来保存需要长时间保存的数据.本文将通过几个具体的小实例来讲解这三种方式的具体实现. 数据存储之SharedPreferences: SharedPreferences位于android.content包中,用于存储少量简单数据.其特点有: 1. 轻型的数据存储方式 2. 基于xml文件的存储方式,以 键/值 对的形式存储数据 3. 存储简单的配置信息,支持的存储类型有:Boolean.F…
本文作者:CodingBlock 文章链接:http://www.cnblogs.com/codingblock/p/8387752.html 进程间通讯篇系列文章目录: Android查缺补漏(IPC篇)-- 进程间通讯基础知识热身 Android查缺补漏(IPC篇)-- Bundle.文件共享.ContentProvider.Messenger四种进程间通讯介绍 Android查缺补漏(IPC篇)-- 款进程通讯之AIDL详解 Android查缺补漏(IPC篇)-- 跨进程通讯之Socket…
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息.其存储位置在/data/data/<包名>/shared_prefs目录下.SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现.实现SharedPreferences存储的步骤如下: 一.根据Context获取SharedPreferences对象 二.利用ed…
ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制.一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制.并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式.其步骤为: 1. 在当前应用程序中定义一个ContentProvider. 2. 在当前应用程序的AndroidManifest.xml中注册此ContentProvider 3. 其他应用程序通过ContentResolver和U…