Android Activity
文章平均质量分 76
一个学渣的自我救赎
这个作者很懒,什么都没留下…
展开
-
Android13 ActivityThread handleSendResult流程分析
ActivityThread的handleSendResult方法用于处理Activity的结果。当一个Activity执行完毕并返回结果时,ActivityThread会调用handleSendResult方法来处理这个结果。handleSendResult方法会根据结果的类型进行相应的处理,例如更新UI界面或者执行其他操作。上面方法主要处理如下:1、调用mInstrumentation(Instrumentation)的callActivityOnPause方法。原创 2024-05-04 09:06:53 · 238 阅读 · 0 评论 -
Android13 ActivityThread handleDestroyActivity流程分析
上面方法主要处理如下:1、调用ActivityThread的performDestroyActivity方法。原创 2024-05-04 08:47:29 · 879 阅读 · 0 评论 -
Android13 ActivityThread handleStopActivity流程分析
调用mInstrumentation(Instrumentation)的callActivityOnPause方法,Instrumentation的callActivityOnPause方法用于调用Activity的OnPause方法。1、调用performPauseActivityIfNeeded方法。2、调用callActivityOnStop方法。原创 2024-05-04 08:39:23 · 346 阅读 · 0 评论 -
Android13 ActivityThread handleResumeActivity流程分析
上面方法主要处理如下:1、调用ActivityThread的performResumeActivity方法。2、调用ViewManager的addView方法,将DecorView通过addView方法被添加到了WindowManager之中。原创 2024-05-04 08:33:08 · 260 阅读 · 0 评论 -
Android13 ActivityThread handlePauseActivity流程分析
调用mInstrumentation(Instrumentation)的callActivityOnPause方法,Instrumentation的callActivityOnPause方法用于调用Activity的OnPause方法。原创 2024-05-04 08:29:50 · 284 阅读 · 0 评论 -
Android13 ActivityThread handleStartActivity流程分析
上面方法主要处理如下:1、调用activity的performStart方法。2、调用Instrumentation的callActivityOnRestoreInstanceState方法。3、调用Instrumentation的callActivityOnPostCreate方法。原创 2024-05-03 23:58:33 · 434 阅读 · 0 评论 -
Android13 ActivityThread handleRelaunchActivity流程分析
如上方法主要处理如下:1、如果Activity没有paused,调用ActivityThread的performPauseActivity方法。2、如果Activity没有stopped,调用ActivityThread的callActivityOnStop方法。3、调用ActivityThread的handleDestroyActivity方法。4、调用ActivityThread的handleLaunchActivity方法。原创 2024-05-03 23:46:52 · 449 阅读 · 0 评论 -
Android13 ActivityThread handleDestroyActivity流程分析
上面方法主要处理如下:1、调用ActivityThread的performDestroyActivity方法。原创 2024-05-03 23:45:08 · 573 阅读 · 0 评论 -
Android13 ActivityThread handleLaunchActivity流程分析
在 handleLaunchActivity 方法中首先去初始化了 WindowManagerGlobal,紧接着调用了 performLaunchActivity 并返回了一个 Activity 实例,那么 Activity 的实例化必定是在 performLaunchActivity 中完成的。原创 2024-05-03 23:25:19 · 963 阅读 · 0 评论 -
Android13 ActivityThread handleBindApplication流程分析
ActivityThread的handleBindApplication方法是Android应用程序启动过程中的一个重要方法。它负责处理应用程序绑定到ActivityThread的过程。具体来说,handleBindApplication方法执行以下操作:创建Application对象:handleBindApplication方法首先通过LoadedApk.makeApplication方法创建Application对象。原创 2024-05-03 23:07:33 · 744 阅读 · 0 评论 -
Android13 ActivityThread main流程分析
上面方法主要处理如下:1、通过new的方式创建ActivityThread对象。2、调用ActivityThread的attach方法。原创 2024-05-03 22:49:30 · 252 阅读 · 0 评论 -
Android13 ActivityThread attach流程分析
ActivityThread的attach是Android应用程序启动的关键步骤之一。在attach过程中,ActivityThread会完成一系列的初始化工作,包括创建Application对象、创建Activity对象、加载资源等。以下是ActivityThread的attach过程的简要描述:创建Application对象:ActivityThread会根据AndroidManifest.xml文件中指定的Application类名,使用反射机制创建一个Application对象。原创 2024-05-03 22:47:53 · 296 阅读 · 0 评论 -
Android ActivityThread
ActivityThread类是Android系统中负责管理应用程序中所有Activity生命周期的核心类,它负责创建新的进程和线程来运行应用程序,并负责管理应用程序中各个组件对象的生命周期和交互。ActivityThread本质上是一个线程,用于启动应用程序以及进程中进行应用程序的主循环,它可以理解为应用程序的主线程。在ActivityThread内部会创建一个Application对象,以及多个Activity对象,然后将这些Activity加到调度队列中,根据生命周期状态来挂起或恢复。原创 2024-05-03 22:33:10 · 744 阅读 · 0 评论 -
Android13 Service attach流程分析
在Android中,Service是一种可以在后台执行长时间运行操作的组件。原创 2024-05-03 21:13:16 · 208 阅读 · 0 评论 -
Android13 Activity performDestroy流程分析
上面方法主要处理如下:1、调用Activity的dispatchActivityPreDestroyed方法。2、调用Activity的onDestroy方法。3、调用Activity的dispatchActivityPostDestroyed方法。原创 2024-05-03 20:58:09 · 785 阅读 · 0 评论 -
Android13 Activity performRestart流程分析
上面方法主要处理如下:1、调用mInstrumentation(Instrumentation)的callActivityOnRestart方法。2、调用Activity的performStart方法。原创 2024-05-03 20:49:46 · 320 阅读 · 0 评论 -
Android13 Activity performStop流程分析
上面方法主要处理如下:1、调用Activity的dispatchActivityPrePaused方法。2、调用Activity的onPause方法。3、调用Activity的dispatchActivityPostPaused方法。原创 2024-05-03 20:29:47 · 241 阅读 · 0 评论 -
Android13 Activity performPause流程分析
上面方法主要处理如下:1、调用Activity的dispatchActivityPrePaused方法。2、调用Activity的onPause方法。3、调用Activity的dispatchActivityPostPaused方法。原创 2024-05-03 20:23:17 · 235 阅读 · 0 评论 -
Android13 Activity performResume流程分析
上面方法主要处理如下:1、调用Activity的performRestart方法。2、调用mInstrumentation(Instrumentation)的callActivityOnResume方法。3、调用Activity的onPostResume方法。4、调用Activity的dispatchActivityPostResumed方法。原创 2024-05-03 20:20:07 · 764 阅读 · 0 评论 -
Android13 Activity performStart流程分析
上面方法主要处理如下:1、调用mInstrumentation(Instrumentation)的callActivityOnStart方法。2、调用dispatchActivityPostStarted方法。原创 2024-05-03 20:14:16 · 404 阅读 · 0 评论 -
Android13 Activity performCreate流程分析
上面方法主要处理如下:1、调用dispatchActivityPreCreated方法,进行前序处理。2、调用onCreate方法,回调Activity的onCreate方法。3、调用dispatchActivityPostCreated方法,进行后续处理。原创 2024-05-03 20:10:26 · 867 阅读 · 0 评论 -
Android13 Activity setVisible流程分析
【代码】Android13 Activity setVisible流程分析。原创 2024-05-03 20:06:37 · 157 阅读 · 0 评论 -
Android13 Activity setContentView流程分析
【代码】Android13 Activity setContentView流程分析。原创 2024-05-03 20:03:46 · 154 阅读 · 0 评论 -
Android13 Activity startActivity流程分析
Activity的startActivity和Context的startActivity都可以启动一个Activity,它们的区别如下:Activity的startActivity方法:这种方式是在Activity内部调用startActivity方法,使用的上下文对象是当前的Activity对象。这种方式会自动将当前Activity作为启动Activity的上下文,并且会将新启动的Activity添加到当前Activity所在的任务栈中。原创 2024-05-03 20:00:40 · 571 阅读 · 0 评论 -
Android13 ActivityThread sendActivityResult流程分析
ActivityThread的sendActivityResult方法是Android系统中的一个方法,用于处理Activity之间的结果传递。当一个Activity调用startActivityForResult方法启动另一个Activity,并且在第二个Activity中调用setResult方法返回结果时,就会触发sendActivityResult方法。该方法的主要作用是将Activity的结果信息添加到ArrayList集合中,并通过Handler发送给ActivityThread的内部类H。原创 2024-05-03 19:58:56 · 564 阅读 · 0 评论 -
Android13 Activity findViewById流程分析
【代码】Android13 Activity findViewById流程分析。原创 2024-05-03 19:34:57 · 173 阅读 · 0 评论 -
Android13 Activity recreate流程分析
Activity的recreate方法用于重新创建当前Activity的实例。当系统配置发生变化(例如屏幕旋转、语言设置更改等)时,Activity会被销毁并重新创建。在这种情况下,系统会调用Activity的recreate方法来重新创建Activity的实例,以便保留当前的状态和数据。原创 2024-05-03 19:29:54 · 954 阅读 · 0 评论 -
Android13 Activity finish流程分析
ActivityThread的handleSendResult方法用于处理Activity的结果。当一个Activity执行完毕并返回结果时,ActivityThread会调用handleSendResult方法来处理这个结果。handleSendResult方法会根据结果的类型进行相应的处理,例如更新UI界面或者执行其他操作。原创 2024-05-03 19:22:28 · 666 阅读 · 0 评论 -
Android13 Activity attach流程分析
Activity的attach()方法是Android中的一个重要方法,用于将Activity与当前的上下文环境进行关联。在attach()方法中,Activity会完成一系列的初始化工作,包括与WindowManagerService建立联系、创建Window、加载布局文件等。上面方法主要处理如下:1、通过new的方式创建PhoneWindow对象。2、调用Window的setWindowControllerCallback方法,设置WindowControllerCallback接口回调。原创 2024-05-03 19:02:44 · 772 阅读 · 0 评论 -
Android Activity
Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。原创 2024-05-03 18:41:26 · 768 阅读 · 0 评论