四大组件
明天的增加
一切都是最好的安排
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android handler机制浅析
1、 概述Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢? 异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若消息队列为空,线程则会阻塞等待。 说了这一堆,那么和Handler 、 Looper 、原创 2019-12-16 20:02:33 · 292 阅读 · 0 评论 -
Android application生命周期
环境:Android 10.0(29)最近在学习Replugin插件化开发,发现初始化都是在Application中调用的,所以顺便学习一下application的相关知识1、相关方法onCreate() :创建时候调用attachBaseContext(Context base):继承自ContextWrapper,设置最基础的上下文contextonTerminate() :应用被彻底关闭会调用,用模拟器测试时候,没发现有回调onConfigurationChanged(@NonNull C原创 2020-08-27 10:09:19 · 1603 阅读 · 0 评论 -
Android androidx下的fragment懒加载
androidx下的fragment中onHiddenChanged方法不会被调用,这就导致了懒加载实现方式要变更前置条件:BottomNavigationView+ViewPager+fragmentFragmentPagerAdapter pagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager(),FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) 创原创 2020-09-28 16:01:28 · 1258 阅读 · 0 评论 -
Android fragment使用时生命周期分析
最近在学习Fragment,顺便记录一下Fragment的生命周期,方便以后的使用1、add和replace的区别add:只在第一次加载的时候新建对象,后续都是复用之前的对象,只会回调onHiddenChanged方法,判断是否是当前展示的fragmentreplace:每次替换的时候都是将之前的fragment关闭,调用onStop、onDestroy方法,然后新展示的fragment开始初始化方法2、TabLayout+ViewPager+fragment使用TabLayout+ViewP原创 2020-09-28 14:43:14 · 579 阅读 · 1 评论 -
Android 进程间通信IPC(二)—— Broadcast广播
从3个方面来讲解广播1、注册方式广播的注册方式分为两种,一是动态注册,二是静态注册,注册时候都需要设置action,需要和发送广播时候设置的action对应,否则接收不到发送的广播动态注册:BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) {原创 2020-11-11 16:22:17 · 621 阅读 · 0 评论
分享