1

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

我目前有一个类,它监视传出类并获取传出呼叫的号码。

我在我的 main 中实例化这个类Activity并运行它检索数字的方法。

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

ActivityIntent获得数字的班级开始。

所以它是这样工作的:

MainActiviy 开始 > 启动侦听拨出电话的对象 > 检测到拨出电话 > 对象获取拨出号码 > 对象触发意图在记录拨出电话并检索号码后创建新活动 > 新活动显示

我希望这更清楚一点?

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

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

4

3 回答 3

3

调用您正在使用putExtra()的. 用于将电话号码存储在. 在正在启动的服务中使用以检索电话号码。IntentstartService()putExtra()IntentgetExtra()

于 2010-01-27T15:41:25.410 回答
1

将数字作为额外的传递:https://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String,%20android.os.Parcelable[])

于 2010-01-27T15:42:01.207 回答
0

对于不将数据绑定到意图的不同方法,您可以尝试我编写的以下库的 GNLauncher 组件,以在需要传入多个对象且具有不同目标时简化此任务。https://github.com/noxiouswinter/gnlib_android/wiki#gnlauncher

于 2014-11-03T00:31:45.720 回答