可以理解Activity与iOS中的ViewController类似吗?

Jef*_*ang 37 android ios android-activity

可以理解Activity与iOS中的ViewController类似吗?

我很困惑接受Android中的术语概念作为活动,服务等......

sup*_*erM 33

是的,我会说Activity和ViewController非常相似.只有一个巨大的区别.在iOS中,您有一个委托来控制应用程序的状态,就像新的ViewController已启动或应用程序已完成一样.在Android中,您可以通过onCreate(),onPause()等单独为每个活动执行此操作.

  • 实际上,我会说iOS`ViewControllers`和Android`Activity`都有他们的生命周期方法.例如,`ViewController.viewDidLoad()`的等价物是`Activity.onCreate()`.iOS`ApplicationDelegate`的等价物是Android`Application`子类(但是这个子类在Android项目中不是强制性的,如果有必要可以添加它).当然,这些等价物如何工作存在一些差异,但两个平台的主要概念非常相似. (22认同)
  • 我认为有一个主要区别,在android中只有一个Activity在顶部,而在ios中你可以运行多个ViewControllers.例如,如果在Android中,某个活动有媒体播放器播放某些音频并且您开始另一个活动,则播放器将停止播放.但是在iOS中你可以让一个视图控制器播放它的音频而另一个显示在顶部. (3认同)