Android复习
L_Scag
这个作者很懒,什么都没留下…
展开
-
为什么View.post中能获取到View宽高
众所周知,Activity中onCreate、onResume中无法直接获取到View的宽高,原因是在这些生命周期中,View还没有经过measure流程,为什么通过View.post方法能在回调中获取到View的宽高呢?接下来我们就扒一扒View.post的源码,看看为什么在View.post中能正常打印View的宽高。一、 Runnable去哪了?先跟踪View.post方法,看看这个post出去的Runnable去哪了。 // View.post public boolean p原创 2020-05-30 18:58:03 · 667 阅读 · 0 评论 -
AsyncTask的使用&源码详解
AsyncTask详解一、AsyncTask使用方法1.自定义AsyncTask继承AsyncTask,重写回调方法写一个可以计算斐波纳契数列和的异步任务,耗时久一点public class FibonacciTask extends AsyncTask<Integer, Integer, Integer> { private static final String TAG = "FibonacciTask"; @Override protected原创 2020-05-20 23:30:42 · 598 阅读 · 0 评论