
android开发
whh20092966
栽顶替顶替
展开
-
android 广播 动态绑定与静态绑定的研究
首我们先来看看静态绑定的广播:activity代码:package com.example.broadcast_base;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import an原创 2013-08-18 13:09:54 · 1488 阅读 · 1 评论 -
ViewPager + FragmentPagerAdapter 实现底Tab的预加载问题。
与使用直接使用FrameLayout实现不同, 直接使用FragmentManager直接管理Fragment, 可以使用FragmentTransaction 使用使用add\hide使用防止Fragment重加载。ViewPager 使用防Fragment重复加载,应用调用setOffscreenPageLimit来防,默认是预加载3个Fragment, 也就是当前Fragment、当前F原创 2016-03-06 13:13:06 · 937 阅读 · 0 评论 -
Android Handler 原理解析
这篇文章回答如下问题。1,Android的Handler原理会是如何?2,Handler里面的looper会是死循环吗?a) 如果不是死循环,那是不是主线程跑着跑着就退出了?b) 如果是死循环,那如果没有消息,那主线程那不就卡死了?...原创 2018-06-05 20:37:18 · 330 阅读 · 0 评论 -
EventBus 原理解析
此文的前提是读者已经会使用EventBus这个开源库,本文要的主要内容:EventBus的主要框架:先来看一下时序图:a)注册过程,在使用类中调用register,EventBus就会通过SubscriberMethodFinder查找到当前类已经声明的方法,这些方法是要求有@Subscibe注解b)通过反射的方法拿到这些方主类,方法参数类型,及监听的线程等信息,把这些信息加入到一个叫做subsc...原创 2018-06-06 17:16:50 · 863 阅读 · 0 评论