Activity与Intent
掌握Antivity这个Android最重要组件的用法
创建Activity
重载onCreate()方法
为Activity添加必要的组件
加入事件,比如,按钮事件
创建Activity
要启动一个Activity,必须调用startActivity()方法。它的参数为一个Intent对象。
所以你必须先定义一个Intent对象;
然后,对该Intent对象进行必要的操作,例如,调用setClass()方法,
设置Intent的目标类,并告诉目标如何和调用方(自己)打交道;当然,你也可以在Intent中添加一些数据。
这里,有一个重要的概念Context,必须理解。
Context
4大组件都要和Context类打交道,其中,Activity和Service是Context类的子类;BroadcastReceiver要在Context中进行注册;要和ContentProvider打交道,也必须通过Context来获得。
Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.
Context的含义
环境
句柄
上下文
所以,Context有多重含义,包括:公用信息、环境、容器……;
一个android应用程序中,Context个数=Activity
Activity与Intent 来自淘豆网www.taodocs.com转载请标明出处.