-1

我正在研究 iOS 和 Android 编程,我发现它们之间存在差异。

在 iOS 编程中,我们可以向目标视图控制器发送消息来设置它,但在 Android 编程中,它们似乎甚至没有提供对活动的引用。虽然我们可以通过将一些额外的信息放入 Intent 中来将一些额外的信息传递给目标活动,但传递一个复杂的对象并不容易。

我想知道为什么在 Android 编程中我们不能调用目标活动的方法。

4

1 回答 1

1

从 iOS 开发到 Android 开发时,我同样感到惊讶,这就是我的发现。

在 Android 中,每个活动都被视为一个独立的单元。由该活动从与给定的原始参数匹配的数据源中检索信息。事实上,大部分 Android 开发都是关于创建这些独立的工作单元,它们可以显示信息、处理事件、向第三方提供数据等。

Objective-C 遵循更传统的从一个视图移动到另一个视图的方法。从外部应用程序接收消息的开发人员知道要显示哪个控制器的视图。

于 2013-01-04T03:44:31.550 回答