android深入浅出视频笔记 android的应用程序的启动退出 Activity Window View三者的关系
android的应用程序的主动退出:
1、finish()
2 System.exit()
3 restartPackage()
4 Activity Stack
PackageManager android应用程序的启动的主要类
Activity Window View三者的关系
1、一个Activity构造的时候,一定会Window(PhoneWindow),并且只有一个。
2、这个窗户只有一个ViewRoot(View ViewGroup) Layout LayoutInflater
3、addView
4、WindowManagerService接收的消息,并且回调Activity函数,onKeyDown()
Activity只是一个控制单元,
setContentView(R.layout.main); 我们在新建一个Activity的时候默认加载的是这个,但是后台是怎么执行的呢,其实是通过下面来执行的: getWindow().setContentView(LayoutInflater.from(this).inflater(R.layout.main,null));
也就是说上面两个是相等的关系。