06 2012 档案
摘要:一、Intent 作用 Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成Android各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver, 再或者由startService()/bindservice()来启动一个后台的service.所以可以看出来,intent主要是用来启动其他的activity 或者service,所以可以将intent理解成activity之间的粘合剂。 要在不同的activity之间传递数
阅读全文
摘要://举例说我想要做的一个事情是,在一个主界面(主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..
阅读全文
摘要:Activity是android系统的三大组件之一,他可以跨进程去调用别的进程中的activity。1.前提:被调用的activity必须是共享的。在电话拨号器的例子中,ntent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678"));startActivity(callIntent);执行完这些代码后,该应用程序就会去调用系统的拨号功能,实现拨号。其实系统的拨号功能也是有一个activity实现的,系统把这个activity共享了,给他注册了一个id号叫做:android.intent
阅读全文
摘要:如有错漏请不吝拍砖指正,转载请注明出处,非常感谢 桌面便签软件是android上常用软件的一种,比如比较早的Sticky Note,就曾非常流行,Sticky Note的介绍可以参见 http://www.tompda.com/c/article/11778/而实际上使用android平台对widget开发的支持,桌面便签类软件是非常易于开发的。本文通过逐步实现一个简单的桌面便签软件,和大家分享进行widget开发的过程和方法。1.MyNote的最终实现效果为了提起大家阅读本文的兴趣,先介绍一下最终实现的效果。首先可以通过桌面增加我们的MyNote小部件,如下图所示:图中的“我的便签”就是我们
阅读全文
摘要:大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。SVN(Windows环境下最常用的):svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。Git:Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Su
阅读全文
摘要:当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。顾 名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式Intent,显式的Intent会直接传送到目标组件。 Android组件可以有一个或多个IntentFilter,每个IntentFilter之间相互独立,只需要其中一个验证通过则可。除了用于过滤广播的Int
阅读全文
摘要:大家好,我们这一节讲的是手机页面的转换setContentView的应用.在网页的世界里,想要在两个页面间的转换,只要利用超链接就可以实现,但是在手机的世界里,要如何实现手机页面的转换呢? 最简单的方法就是改变Activity 的Layout ! 在这个例子中,将布局两个Layout ,分别为Layout1(main.xml) 和Layout2(mylayout.xml), 默认的Layout 为main.xml, 我们在Layout1 当中创建一个按钮,当单击按钮时,显示第二个Layout(mylayout.xml) ;同样地,在Layout2 里也设计一个按钮,当单击第二个Layout 的
阅读全文
摘要:原理:通过继承Linearlayout,摆放自己所需的imageview和textview,形成ImageButton直接上源码:[c-sharp] view plaincopyimportandroid.widget.TextView;publicclassImageButton1extendsLinearLayout{privateImageViewmImage;privateTextViewmText;publicImageButton1(Contextcontext,AttributeSetattrs){super(context,attrs);mImage=newImageView(
阅读全文
摘要://转载,不明白 今天做一个小程序时,中间界面的切换全部用了setContentview(int id) 这个方法来实现。 然后,当我的有个需求就是需要点击返回按钮,返回到上层菜单时,发现setContentview之后,所有Button的监听器似乎都失灵了。查了一些资料,发现自己对于setContentview这个方法自己没有理解好, 原来一直都是使用这个setContentview(int id) 来切换界面,但是这一次我的Activy生成之后, 如果仅仅setContentview(int id),那么View需要重新绘制,上面的Button也就不存在了原来注册的监听器。 熟悉setC.
阅读全文
摘要:CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋
阅读全文
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的用法有2种:LayoutInflaterinflater=LayoutInflater.from(this);V
阅读全文
摘要:http://blog.csdn.net/qinjuning大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个Context实例对象呢? 一个、两个? 在此先卖个关子吧。读了本文,相信您会豁然开朗的 。 Context,中文直译为“上下文”,SDK中对其说明如下: Int..
阅读全文
摘要:http://blog.sina.com.cn/s/blog_5377b40a010007rz.htmlFriend.javaclass Friend implements Cloneable {int age;Stringname;//StringBuffer name;public Friend(int age, String name) {this.age = age;this.name = name;}public Object clone () throws CloneNotSupportedException {return super.clone();}}Person.javac
阅读全文
摘要:Java的异常处理Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally。JB的在线帮助中对这几个关键字是这样解释的: Throws: Lists the exceptions a method could throw. Throw: Transfers control of the method to the exception handler. Try: Opening exception-handling statement. ...
阅读全文

浙公网安备 33010602011771号