- 博客(4)
- 收藏
- 关注
原创 从源码看Service生命周期(二)
1、不同情况下的生命周期Service在不同的启动方式中,会有不同的生命周期,接下来看几个例子。Service的代码,跟上篇文章一样public class MyService extends Service { Binder binder = new Binder(); @Nullable @Override public IBinder onBind(Intent intent) { Log.e("log", "onBind"); r
2022-04-18 23:24:29
1031
原创 从源码看Service生命周期(一)
1、Service用法定义一个Servicepublic class MyService extends Service { Binder binder = new Binder(); @Nullable @Override public IBinder onBind(Intent intent) { Log.e("log", "onBind"); return binder; } @Override public
2022-04-16 23:46:22
3549
原创 Activity启动流程(Android 12)
1、Activity启动流程时序图通过时序图先大概了解一下启动流程,下面会带大家从源码中走一遍流程。2、Activity启动流程源码分析当我们需要从A Activity 跳转到B Activity时,一般会这样写 Intent intent = new Intent(this, B.class); startActivity(intent);点进startActivity方法,如下 @Override public void startActivity(Int
2022-04-14 20:13:44
5927
原创 Android Navigation 报错does not have a NavController set on xxxxx 解决方案
最近发现当把xml中的标签替换为<androidx.fragment.app.FragmentContainerView>,然后在Activity的onCreate方法获取NavController,就会发生does not have a NavController set on xxxxx 的错误 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState
2021-07-22 17:03:42
16998
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人