当然是Activity了,在activity通过setContentView(R.layout.xxx);加载布局文件。
例如:
代码:
显示界面:
一个Activity的启动顺序:
onCreate()——>onStart()——>onResume()
当另一个Activity启动时:
第一个Activity
onPause()——>第二个Activity
onCreate()——>onStart()——>onResume()
——>第一个Activity
onStop()
当返回到第一个Activity时:
第二个Activity
onPause() ——> 第一个Activity onRestart()——>onStart()——>onResume()
——>第二个Activity onStop()——>onDestroy()
一个Activity的销毁顺序:
(情况一)onPause()——> Killed> (情况二)onPause()——>onStop()——> Killed> (情况三)onPause()——>onStop()——>onDestroy()
actitity
4大组件: Activity,BroadcastReceiver, Service, ContentProvider.
Activity可以展示用户的界面。
BroadcastReceiver 对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。
Service一般用于后台数据处理。通过startService(intent),可以被启动。
ContentProvider则用于一个应用程序的指定数据集提供给其他应用程序。这些数据可以存储在文件系统中、在一个SQLite数据库、或以任何其他合理的方式。
Activity可以展示用户的界面。