首页
学习
活动
专区
圈层
工具
发布

怎么理解 onStart可见但不可交互

前言 今天朋友遇到一个面试题,分享给大家: onStart生命周期表示Activity可见,那为什么不能交互呢?...onStart介绍 首先,是关于onStart生命周期的理解。 官网是这么介绍的: 当 Activity 进入“已开始”状态时,系统会调用此回调。...更何况onStart 的时候界面都还没绘制,该怎么理解这个可见呢? 做个小实验 首先,科普官方定义的两个状态。 onStart到onStop中间的状态叫做“已开始”状态。...这个可见状态是从onStart开始,onStop结束,我们可以分为两个阶段: onStart到onResume。这个阶段,Activity被创建,布局已加载,但是界面还没绘制,可以说界面都不存在。...onStart 和 onResume 到此,我们知道了可见的意思,其实也就知道了另外一个问题,也就是为什么要设计出onStart和onResume这两种状态。

94421
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android面试:怎么理解 onStart可见但不可交互?不要小瞧了这个问题,涉及面很多!

    image.png 前言 今天朋友遇到一个面试题,分享给大家: onStart生命周期表示Activity可见,那为什么不能交互呢?...onStart介绍 首先,是关于onStart生命周期的理解。 官网是这么介绍的: 当 Activity 进入“已开始”状态时,系统会调用此回调。...更何况onStart 的时候界面都还没绘制,该怎么理解这个可见呢? 做个小实验 首先,科普官方定义的两个状态。 onStart到onStop中间的状态叫做“已开始”状态。...这个可见状态是从onStart开始,onStop结束,我们可以分为两个阶段: onStart到onResume。这个阶段,Activity被创建,布局已加载,但是界面还没绘制,可以说界面都不存在。...onStart 和 onResume 到此,我们知道了可见的意思,其实也就知道了另外一个问题,也就是为什么要设计出onStart和onResume这两种状态。

    1.5K12

    Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解

    activity生命周期逻辑 首先调用onCreate()的方法来创建一个Activity,然后调用onStart()的方法和onResume()的方法,我们才能看到创建的界面。...如:activity -> onCreate()-onStart()-onResume() 凡是调用完这三个方法,才能看见页面即是activity。...(){ super.onStart(); } @Override protected void onResume(){ super.onResume(); } @Override protected...() 可见状态:onCreate()->onStart()->onResume() 不可见状态:onPause()->onStop() 销毁状态:onDestory() 从一个页面跳转到另一个页面...调用的方法,由竖屏变化横屏: onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory() onCreate()->onStart

    94730

    Android开发:5分钟解析Activity&Fragment生命周期

    详细解读每个方法的调用场景 onCreate():当创建启动时调用 onStart():当处于可见状态时调用 调用场景:Activity启动:onCreate()->onStart()->onResume...onResume () 调用场景: 当MainActivity第一次启动时:onCreate()->onStart()->onResume ; “The activity comes to...Activity处于被覆盖状态或者后台不可见状态,当更高优先级的apps需要内存,系统内存不足 系统就会杀死当前Activity 而后用户退回当前Activity 再次调用onCreate方法、onStart...onStart() onResume() 1.2可以理解为从创建到显示(或切换) 当这个fragment进入“后台模式”的时候,它会经历以下状态。...() onResume() 回到桌面 onPause() onSaveInstanceState() onStop() 回到应用 onStart() onResume() 退出应用 onPause

    2.3K30

    【Android】Activity生命周期

    onStart:Activity 进入 “可见但未交互” 状态,UI 开始显示。 onResume:Activity 进入 “前台可交互” 状态,此时可响应用户操作。...Activity 按返回键、切换应用后切回 打开 Activity A → 启动 Activity B(A 进入 onStop()) → 按返回键回到 A → A 执行 onRestart() → onStart...总结:两种箭头的核心区别 转换路径 触发条件 后续恢复流程 数据保留情况 onStop() → onRestart() 用户主动切回(未被系统销毁) onRestart() → onStart() →...() { super.onStart(); Log.i(TAG, TAG + " onStart: 已开始"); } /** * 已恢复:可以和用户进行交互...() { super.onStart(); Log.i(TAG, TAG + " onStart: 已开始"); } /** * 已恢复:可以和用户进行交互

    47810
    领券