将数据从类发送到活动?

时间:2010-01-27 15:36:32

标签: android android-intent android-activity

有关于在课程和活动之间发送数据的问题。

我目前有一个监听传出类的类,并获取拨出电话的号码。

我在我的主Activity中实例化该类并运行其检索数字的方法。

但是我现在有另一个Activity,我希望将该号码传递给。

我从获得该号码的类中通过Activity开始此Intent

所以它的工作原理如下:

  

MainActiviy Starts>启动侦听传出呼叫的对象>   检出拨出电话>对象获取传出号码>物体火灾   意图在传出呼叫记录和编号后创建新的活动   检索>新活动显示

我希望这更清楚一点?

所以我想将类(对象)中的数字发送到它已经开始的新Activity

那么最简单的方法是什么?

3 个答案:

答案 0 :(得分:3)

使用putExtra()Intent上的startService()通话putExtra()。使用Intent将电话号码存储在getExtra()中。在正在启动的服务中使用{{1}}来检索电话号码。

答案 1 :(得分:1)

答案 2 :(得分:0)

对于不将数据与意图捆绑在一起的不同方法,您可以尝试我编写的以下库中的GNLauncher组件,以便在传递大量对象并具有不同目标时使其更简单。 https://github.com/noxiouswinter/gnlib_android/wiki#gnlauncher