Android 四大组件
文章平均质量分 71
emmmmsuperdan
这个作者很懒,什么都没留下…
展开
-
Application 初始化流程
Application 的 onCreate 和 attachBaseContextApplication 的 onCreate 和 attachBaseContext 是 Application 的两个回调方法,通常我们会在其中做一些初始化操作。onCreate 和 attachBaseContext 顺序: Application 的 attachBaseContext 在 onCreate 之前执行。handleBindApplicationApp 的 application 创建是在 A原创 2023-03-22 16:37:00 · 568 阅读 · 0 评论 -
Android Activity类中的finish()、onDestory()和System.exit(0) 三者的区别
Activity类中的finish()、onDestory()和System.exit(0) 三者的区别:finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。Activity.finish()Ca...转载 2019-04-17 17:20:17 · 194 阅读 · 0 评论 -
Activity的启动和关闭,使用Bundle在Activity之间进行数据交换
启动有两种方式:①. startActivity(Intent intent),常用于A启动B,将A的数据传给B:(基本类型数据传输)可用putExtra(String name ,XXX value),getXXXExtra(String name)来取出value值;(复杂类型以及对象传输)也能通过Bundle将数据“打包”成data(Bundle对象),再用data的putXXX...原创 2018-03-17 12:39:33 · 1151 阅读 · 0 评论 -
当手机切横竖屏的时候,生命周期运行状况
首先先告诉你切屏的方法:int screen=getRescource().getConfigration().orietion.返回1是竖屏,2是横屏; 设置成横屏:setRequestOriention(Activityinfo.SCREEN_ORIENTIATION_LANDSACPE) ...原创 2018-03-21 19:14:05 · 267 阅读 · 0 评论 -
Service基础知识以及如何一直Service保持不被杀死
startService启动方式:第一次startService:MyService: onCreate()...MyService: onStartCommand()...不杀死或暂停服务然后直接第二次startService:MyService: onStartCommand()...去点击stopService:MyService: onDestroy()......原创 2018-07-16 15:12:03 · 842 阅读 · 0 评论 -
android activity生命周期
生命周期流程:onstart和onresume的区别:onpause和onstop的区别:可见状态:onStart(可见但无焦点)----onResume---onPause(可见但无焦点)可交互状态:onResume各种情况下的生命周期的变化:什么情况下activity走完oncreate不会走onstart?...原创 2018-08-12 09:00:34 · 202 阅读 · 1 评论 -
android 四种启动模式
注意:(默认和单例)是指定之后才跳转的,也就是说不管栈里之前什么情况,重要的是看你准备跳转的这个activity是什么模式如果Activities拥有同样的taskAffinity,则它们是亲密的,它们之间在相互跳转时会位于同一个Task中,并不会产生新的task。反之情况比较复杂。默认情况下,每个Activity都采用和Application相同的taskAffinity,如果Appli...原创 2018-08-12 16:39:51 · 484 阅读 · 0 评论 -
Android ContentProvider以及权限设置 sdk初始化方式
首先了解一下创建一个ContentProvider类需要哪些必要的参数(要继承ContentProvider父类):1.URI(重写的每个函数中都会用得到的参数)2.MIME类型因为重写的方法中要重写一个方法叫做getType()来返回MIME型3.重写四个增删改查函数;那如何访问到另一个进程中的ContentProvider呢?...原创 2018-08-13 21:58:50 · 2818 阅读 · 2 评论 -
android fragment ,fragment中的控件操作
生命流程图:Activity向Fragment传值:Fragment向Activity传值: 接口,广播Fragment和Fragment之间传值:通过设置tag,一个fragment可以找到另一个fragment;接口创建fragment的两种方式:1.静态创建(直接在xml说明fragment<>,且不能被删除)2.动态创建...原创 2018-08-14 20:42:28 · 3493 阅读 · 0 评论 -
Android BroadcastReceiver及原理
首先先创建一个广播接受的自定义类继承BroadcastReceiver父类:再为这个广播接受类动态或静态注册!!!再为这个广播接受类动态或静态注册!!!再为这个广播接受类动态或静态注册!!!静态注册:动态注册(在发送广播的类中动态注册接收器!!!):不是在广播接受器中注册!!!:取消注册 :那问题来了,在activity的哪个函数注册和取消...原创 2018-08-14 08:30:21 · 273 阅读 · 0 评论