
activity
文章平均质量分 82
不秃头de程序猿
逢山打洞,遇水架桥。
展开
-
【Android】一文读懂 Activity 的生命周期
作为Android开发人,如果说连Activity生命周期都没搞懂,会走非常多的弯路,所以这篇文章我就对Activity生命周期的生命周期进行一个简单的总结。首先,我们创建一个My_A_Activity,并且打印它的各个生命周期方法。现在,我们开始来走一遍单个Activity的生命周期吧!启动My_A_Activity,日志打印如下:如果按下home键,日志打印如下:如果此时再次点击图标进入,日志打印如下:此时,进行横竖屏切换,日志打印如下:此时,退出app,日志打印如下:以上流程还是很简单的,原创 2022-07-08 18:52:51 · 106 阅读 · 0 评论 -
Activity Result API 动态申请Android权限
通常我们启动另一个Activity并不是单向操作的,我们往往会启动另外一个Activity以获取结果。如打开相机拍照获取照片。而在之中,Activity Results API 是 Google官方推荐的Activity、Fragment获取返回结果的方式。相当于原startActivityForResult和 onActivityResult方法。Activity Result API 是Androidx 提供用于注册结果、启动结果以及在系统分派结果后对其进行处理的组件。因此,我们对权限的动态申请也属于其原创 2022-07-01 14:50:32 · 1240 阅读 · 0 评论 -
[Android] Activity状态保存与恢复
之前没太明白视图在什么时候可以保存状态,在什么时候状态可以被恢复,想了想还是得琢磨琢磨源码,虽然干的活离Android越来越远,但毕竟老本行,还是需要花精力琢磨的。在不同的版本中,Activity保存状态的时机是不一样的,在Android 3之前,把Activity状态的保存是在onPause之前被调用onSaveInstanceState(ActivityThread#performPauseActivity),而在Android 9之前,把Activity状态的保存后置到了onStop之前,在Andro原创 2022-07-01 10:18:03 · 943 阅读 · 0 评论 -
[Android] Android Activity详细解析
在编程范式中,应用是通过 方法启动的,而 Android 系统与此不同,它会调用与其生命周期特定阶段相对应的特定回调方法来启动 实例中的代码。作为最重要的组件,Activity 充当了应用与用户互动的入口点。Activity 提供窗口供应用在其中绘制界面。此窗口通常会填满屏幕,但也可能比屏幕小,并浮动在其他窗口上面。通常,一个 Activity 实现应用中的一个屏幕。通常,App会指定一个 Activity 为主 Activity,这是用户启动应用时出现的第一个屏幕。然后,每个 Activity 可以启原创 2022-06-30 14:18:14 · 638 阅读 · 0 评论 -
Activity启动流程梳理
不管是调动哪个startActivity,最后都会调用startActivityForResult。Instrumentation.javaInstrumentation主要用来监控应用程序和系统的交互。ActivityManagerService.javaActivityTaskManagerService.javaActivityStarter.javaRootWindowContainer.javaActivityStack.javaActivityStackSupervis原创 2022-06-21 13:29:48 · 193 阅读 · 0 评论