读书人

Activity 其间的通信

发布时间: 2012-07-05 07:59:18 作者: rapoo

Activity 之间的通信

在学习Activity之间的通信之前,需要先学习下Activity之间的跳转

启动另一个Activity

? Activity.startActivity()方法可以根据传入的参数启动另外一个 Activity:

?

?

?

Activity之间通信

在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含具体的内容。对于一个 Intent 对象,消息“目的地”是必须的,而内容则是可选项。

在上面的实例中通过?Activity. startActivity(intent)启动另外一个 Activity 的时候,我们在 Intent 类的构造器中指定了“收件人地址”。

如果我们想要给“收件人”Activity 说点什么的话,那么可以通过下面这封“e-mail”来将我们消息传递出去:

?

main2:

?

?

最后不要忘记在AndroidMainfest.xml中声明Activity02

读书人网 >移动开发

热点推荐