Activity 使用方法详解
和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、Activity 概览
二、Activity 生命周期
三、Activity 的注册方法
四、App的MainActivity
五、Activity 的启动方法
六、Activity结束方法
七、Activity状态保存,恢复的方法
八、面试中经常问到题型
一、Activity 概览
Activity
是Android
最基本的四大组件之一(Activity
活动,Service
服务,ContentProvider
内容提供者,BroadcastReceiver
广播),Activity
主要负责与用户进行交互,是每位Android
开发必须掌握的知识点。四大组件必须在AndroidMainfest.xml
文件中声明。
Activity
继承关系如下:
java.lang.Object
↳ android.content.Context
↳ android.content.ContextWrapper
↳ android.view.ContextThemeWrapper
↳ android.app.Activity
理解完Activity
的继承关系后,我们开始了解Activity
的声明周期,Activity
的生命周期直接影响到与用户的交互,此生命周期很重要。
二、Activity 生命周期
Activity
生命周期图如下:
Activity 生命周期图
在代码中Activity
生命周期回调方法如下:
// Activity 创建方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i(TAG, "----onCreate----");
setContentView(R.layout.activity_methods);
}
// Activity 在最新任务列表中打开时候会走此方法
@Override
protected void onRestart() {
super.onRestart();
Log.i(TAG, "----onRestart----");
}
// Activity 在onCreate 或者 onRestart之后执行
@Override
protected void onStart() {
super.onStart();
Log.i(TAG, "----onStart----");
}
// 正在与用户交互的界面
a852777: UP您好,有MTK平台的流程吗
2401_87295228: 内部存储/Android/data/com.ecitic.bank.mobile/files
m0_68883755: 电流怎么测试?
老爹@: 这是一篇高质量的好文,深度理解和清晰的表达方式使复杂的技术概念变得容易理解,值得收藏点赞。博主用心很有耐心,更有对知识的热忱和热爱,写了这么实用有效的分享,期盼博主能够光顾我的博客,给予宝贵的指导!
嵌入式修炼师: 这个图好糊