android Intent 使用整理
在一个 Android 应用中,主要是由一些组件组成,(Activity,Service,ContentProvider,etc.)在
这些组件之间的通讯中,由 Intent 协助完成。
正如网上一些人解析所说,Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据
进行描述,Android 则根据此 Intent
的描述,负责找到对应的组件,将 Intent 传递给调用
的组件,并完成组件的调用。Intent 在这里起着实现调用者与被调用者之间的解耦作用。
Intent 传递过程中,要找到目标消费者(另一个 Activity,IntentReceiver 或 Service),也就
是 Intent 的响应者,有两种方法来匹配:
1,显示匹配(Explicit):
public TestB extents Activity
{
.........
};
public class Test extends Activity
{
......
public void switchActivity()
{
Intent i = new Intent(Test.this, TestB.class);
this.startActivity(i);
}
}
代码简洁明了,执行了 switchActivity()函数,就会马上跳转到名为 TestB 的 Activity
中。
2,隐式匹配(Implicit):
找软件资料,就到一览软件文库
http://wk.yl1001.com/rj/
1