摘要: 一、Intent 作用 Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成Android各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver, 再或者由startService()/bindservice()来启动一个后台的service.所以可以看出来,intent主要是用来启动其他的activity 或者service,所以可以将intent理解成activity之间的粘合剂。 要在不同的activity之间传递数 阅读全文
posted @ 2012-06-30 20:59 carbs 阅读(2506) 评论(0) 推荐(0) 编辑
摘要: //举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。//目的: A.java 是主界面,B.java 是子功能模块,要从A启动B,B干完活之后把结果汇报给A//先看 A.java 的相关代码//-- A.java --// /* * 要做两件事情,第一是用 startActivityForResult() 启动B,其次是回收B的结果 */ //启动B Intent bintent = new Intent(A.this, B.. 阅读全文
posted @ 2012-06-30 20:48 carbs 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Activity是android系统的三大组件之一,他可以跨进程去调用别的进程中的activity。1.前提:被调用的activity必须是共享的。在电话拨号器的例子中,ntent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678"));startActivity(callIntent);执行完这些代码后,该应用程序就会去调用系统的拨号功能,实现拨号。其实系统的拨号功能也是有一个activity实现的,系统把这个activity共享了,给他注册了一个id号叫做:android.intent 阅读全文
posted @ 2012-06-30 19:45 carbs 阅读(4408) 评论(2) 推荐(0) 编辑
摘要: 如有错漏请不吝拍砖指正,转载请注明出处,非常感谢 桌面便签软件是android上常用软件的一种,比如比较早的Sticky Note,就曾非常流行,Sticky Note的介绍可以参见 http://www.tompda.com/c/article/11778/而实际上使用android平台对widget开发的支持,桌面便签类软件是非常易于开发的。本文通过逐步实现一个简单的桌面便签软件,和大家分享进行widget开发的过程和方法。1.MyNote的最终实现效果为了提起大家阅读本文的兴趣,先介绍一下最终实现的效果。首先可以通过桌面增加我们的MyNote小部件,如下图所示:图中的“我的便签”就是我们 阅读全文
posted @ 2012-06-30 18:19 carbs 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。SVN(Windows环境下最常用的):svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。Git:Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Su 阅读全文
posted @ 2012-06-30 18:16 carbs 阅读(2888) 评论(0) 推荐(0) 编辑
摘要: 当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。顾 名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式Intent,显式的Intent会直接传送到目标组件。 Android组件可以有一个或多个IntentFilter,每个IntentFilter之间相互独立,只需要其中一个验证通过则可。除了用于过滤广播的Int 阅读全文
posted @ 2012-06-30 16:17 carbs 阅读(200) 评论(0) 推荐(0) 编辑