Android 系统自带相机理解-CameraActivity首先调用onCreateTasks
一、基础知识。
1、JAVA-接口
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
我们知道,如果某个设备需要向电脑中读取或者写入某些东西,这些设备一般都是采用USB方式与电脑连接的,我们发现,只要带有USB功能的设备就可以插入电脑中使用了,那么我们可以认为USB就是一种功能,这种功能能够做出很多的事情(实现很多的方法),其实USB就可以看做是一种标准,一种接口,只要实现了USB标准的设备我就认为你已经拥有了USB这种功能。(因为你实现了我USB标准中规定的方法)
2.抽象类:如果一个类实现了一个接口中要求的所有的方法,然而没有提供方法体而仅仅只有方法标识,那么这个类一定是一个抽象类
二、实践
CameraActivity extends PermissionActivity
public abstract class PermissionActivity extends QuickActivity
1.QuickActivity 在onCreate里调用了onPermissionCreateTasks。
2.抽象类PermissionActivity public abstract class PermissionActivity extends QuickActivity
必须实现,QuickActivity的中的所有接口的方法,当然包括onPermissionCreateTasks的实现。
定义了自己的方法标识protected void onCreateTasks(Bundle savedInstanceState) {}
并且在onPermissionCreateTasks调用了,onCreateTasks方法。
3.而CameraActivity实现了onCreateTasks。所以开始就会调用onCreateTasks。

https://blog.csdn.net/qq_19782019/article/details/80259836

