摘要: packagecom.testTabActivity;importjava.lang.reflect.Field;importandroid.app.Activity;importandroid.app.TabActivity;importandroid.os.Build;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.widget.TabHost;importandroid.widget.TabWidget;importandroid.widget. 阅读全文
posted @ 2011-02-17 18:06 EileenLiu 阅读(320) 评论(0) 推荐(0) 编辑
摘要: packagecom.TabTest2;importjava.lang.reflect.Field;importandroid.app.Activity;importandroid.os.Build;importandroid.R;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.widget.TabHost;importandroid.widget.TabWidget;importandroid.widget.TextView;importandroi 阅读全文
posted @ 2011-02-17 18:05 EileenLiu 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 本文结合源代码和实例来说明TabHost的用法。使用TabHost 可以在一个屏幕间进行不同版面的切换,例如android自带的拨号应用,截图:查看tabhost的源代码,主要实例变量有:private TabWidgetmTabWidget; private FrameLayout mTabContent; private List<TabSpec> mTabSpecs 也就是说我们的tabhost必须有这三个东西,所以我们的.xml文件就会有规定:继续查看源代码:if (mTabWidget ==null) { throw newRuntimeException("Your T 阅读全文
posted @ 2011-02-17 18:01 EileenLiu 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。 Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。 例如,在一个联系人维护的应 阅读全文
posted @ 2011-02-17 15:18 EileenLiu 阅读(337) 评论(1) 推荐(1) 编辑
摘要: 对于显式Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些隐式Intent,通过解析,将 Intent映射给可以处理此Intent的Activity、IntentReceiver或Service。Intent解析机制主要是通过查找已注册在AndroidManifest.xml中的所有IntentFilter及其中定义的Intent,最终找到匹配的Intent。在这个解析过程中,Android是通过Intent的action、type、category这三个属性来进行判断的,判断方法如下:如果Intent指明定了action,则目标组件的Inten 阅读全文
posted @ 2011-02-17 15:10 EileenLiu 阅读(580) 评论(0) 推荐(0) 编辑
摘要: ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent)。Ac 阅读全文
posted @ 2011-02-17 15:09 EileenLiu 阅读(353) 评论(0) 推荐(1) 编辑