1.Activty、Applicaion、Context区别
Context
1)抽象类
包含抽象方法
public abstract void startActivity(@RequiresPermission Intent intent, @Nullable Bundle options);
public void startActivityForResult(@NonNull String who, Intent intent, int requestCode, @Nullable Bundle options)
......
2)应用程序上下文信息
3)Activity、Service继承自ContextWrapper,而ContextWrapper又是Context的子类,Activity、Service最终是继承自Context
- Application直接继承自Context
-
具备功能
启动一个新的Activity
启动和停止Service
发送广播消息(Intent)
注册广播消息(Intent)接收者
可以访问APK中各种资源,如Resources和AssetManager
创建View
访问Package的相关信息
APK的各种权限管理
网友评论