- 博客(2)
- 收藏
- 关注
原创 Android面试题:四大组件
1、Activity 与 Fragment 之间常见的几种通信方式 答:1.使用Bundle:在activity中建一个bundle,把要传的值存入bundle,然后通过fragment的setArguments(bundle)传到fragment,在fragment中,用getArguments接收。这个方法能保证在 fragment 销毁重建后依然能获取到传递过来的数据。 2.采用接口回调的方式。 3.EventBus。 2.谈谈 Android 中几种 LaunchMode 的特点和应用场景?
2022-04-26 10:52:06
2696
原创 Android面试题:Handler
1.一个线程有几个Handler? 答:一个线程可以有多个Handler。 2.一个线程有几个Looper?如何保证? 答:一个线程只能有1个Looper。Looper对象通过ThreadLocalMap保存,ThreadLocalMap保存键值对,该键值对的键为ThreadLocal对象,一旦ThreadLocalMap中已经存在Looper对象,再次创建Looper对象会抛出异常。 3.Handler内存泄漏原因?为什么其他内部类没有这个问题? 答:非静态内部类或者匿名内部类,默认持有
2022-04-25 11:02:23
2483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人