onCreate和onRestoreInstanceState参数

  • 1、前言
  • 2、ActivityThread简单说明
  • 3 、handleLaunchActivity和performLaunchActivity方法简析

1、前言

今天在某网站不经意间刷到了一个号称Android 面试宝典的文章,好奇心驱使我打开瞅了一眼。然后看到了Activity onCreateonRestoreInstanceState恢复数据的区别这一题,于是乎就系统的查了下资料,然后就有了这篇博文。

参考资料:《Android内核剖析》、android-26ActivityActivityThread源码。

2、ActivityThread简单说明

ActivityThread不是一个Thread对象,只是一个“普通”的Java对象。ActivityThread对象所在的线程就是UI线程或者主线程。所有APK程序有且仅有一个ActivityThread对象。该类提供了一个static main方法,:

  

Activity之onCreate、onRestoreInstanceState恢复数据的区别相关推荐

  1. Android onSaveInstanceState、onRestoreInstanceState保存数据

    先看例子: @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState ...

  2. 屏幕旋转导致Activity销毁重建,ViewModel是如何恢复数据的

    前言 当屏幕旋转或者切换系统语言时,Activity 生命周期从销毁再重建,但是ViewModel里面的变量值不受到影响,说明ViewModel中的变量在屏幕旋转前进行了存储,在屏幕旋转后又进行了恢复 ...

  3. Activity中与ListActivity中使用listview区别

    一.Activity中与ListActivity中使用listview区别(本身没多大区别,只是ListActivity在listview的显示上做了一些优化) Activity中使用Listview ...

  4. phpstudy mysql恢复数据_MySQL_详解MySQL误操作后怎样进行数据恢复,一、开启binlog。 首先查看binlo - phpStudy...

    详解MySQL误操作后怎样进行数据恢复 一.开启binlog. 首先查看binlog是否开启 mysql> show variables like "log_bin"; +- ...

  5. android studio 跳转后保留原页面数据_Intent详解以及Activity的跳转与数据传递

    在上一次讲述Activity的时候,还有一个非常重要且常用的知识点没有讲,就是不同Activity之间的跳转和数据传递.我们在平常在使用app应用的时候,Activity的跳转和数据传递是经常会接触到 ...

  6. 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!...

    今天讲下在Surfaceview中如何实现两个或者多个Activity之间的切换与数据交互,为了更形象一些我做了一个游戏登录界面的demo,其中对于输入界面的布局这些我也是随意写了下,主要是实现功能并 ...

  7. mysql数据库恢复数据_【技术分享】使用Innodb存储引擎的mysql数据库恢复

    作者:维一零 预估稿费:400RMB(不服你也来投稿啊!) 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 前言 某天,在测试一张新数据表的字段时,由于在phpmyadmin不断 ...

  8. 《MySQL——恢复数据-误删行、表、库》

    目录 误删行 事前预防误删行数据方法 误删表/库 延迟复制备库 事前预防误删库/表方法 传统的架构不能预防误删数据,因为主库的一个drop table命令,会通过binlog传给所有从库和级联从库,进 ...

  9. Redis线上救命丸:01---误操作AOF、RDB恢复数据

    Redis的flushall/flushdb命令可以做数据清除,对于Redis的开发和运维人员有一定帮助,然而一旦误操作,它的破坏性也是很明显的.怎么才能快速恢复数据,让损失达到最小呢?本文我们将结合 ...

最新文章

  1. centos 升级4.0 内核
  2. pcb 假八层_八层板的成本却只六层的性能,PCB设计遭遇假八层该怎么办?
  3. Gear 360新款发布!预购有礼哦
  4. MFC最小程序(不使用应用程序向导)
  5. 深入理解Java:注解(Annotation)基本概念
  6. 区块链上智能合约的讲解
  7. java %3e%3e位移_JAVA移位运算符
  8. 传奇人物郭盛华,他的人生像开挂一样?网友:望尘莫及
  9. 船舶导航软件测试,北斗卫星船舶定位及信息通信应用
  10. Python可视化:Pyecharts成长之路
  11. 看看同一种字体是如何对应不同的字体文件的
  12. Python 中点法求积分
  13. 实测办公场景下,国产远程控制软件的表现力如何?(技术解析)
  14. 当前时间、既定时间后的时间及时间比较大小(java实现)
  15. 利用FME PythonCaller调用7z解压压缩包
  16. Java中JVM虚拟机详解
  17. 【手绘漫画】面试必考之手撕双链表(解题模板和深度剖析),(LeetCode 707)
  18. python爬虫爬取淘宝图片_淘宝上的图片是怎么被爬取的
  19. [Angular实战网易云]——10、滑块进度条
  20. 当厌氧菌遇见氧气之后,氧毒性、耐受性和防御性机制

热门文章

  1. 基于Vue3.0+Springboot在线购物商城网站设计
  2. VFB组件:VisualFreeBasic主程序
  3. 绝地求生哪个服务器有信号枪,绝地求生信号枪刷新点 哪些地方必刷信号枪?
  4. 157、在系统中查找重复文件
  5. Hadoop环境搭建步骤
  6. 2K 100+FPS展现超凡性能 耕升 RTX 4070搭配DLSS 3实现流畅光追游戏体验
  7. rg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
  8. Jspxcms 目录结构
  9. python RPC框架
  10. Maya常用命令及建模工具包