Activity的前世今生(开发艺术探索)

生命周期

  • 进入activityA
    onCreateA -- > onStartA --> onResumeA
  • activityA startActivity(this,ActivityB.class);
    onPauseA --> onCreateB --> onStartB --> onResumeB --> onStopA
  • ActivityB执行finish()
    onPauseB --> onRestartA --> onStartA --> onResumeA --> onStopB --> onDestroyB

Activity的优先级

  • 前台activity 正在和用户交互的activity,优先级最高
  • 可见但非前台activity(没有焦点),比如弹出一个对话框,导致activity可见却没有焦点
  • 后台activity,已经被暂停的activity(执行过onStop)优先级最低。

Instrumentation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。