Android
文章平均质量分 81
原味薯片
生活不止眼前的苟且,还有看不懂的代码和注解
展开
-
百度地图SDK工具类(观察者模式)
使用方法:LocationObserver observer = new LocationObserver(){ @Override public void onReceiveLocation(BDLocation bdLocation) { //做点啥 }};BDLocationUtil.rigister(getApplicationContext原创 2016-04-16 14:00:47 · 717 阅读 · 0 评论 -
观察者模式抽取的工具类
最近项目有很多需要在Activity中传送数据、数据更改后刷新界面、异步更新数据的地方,所以对观察者模式做了一个抽取,做了一个工具包,使用的时候非常简单,下面上代码~例如,以某个类作为数据进行公布:public class Task implements Publisher.Publishable{}需要注意作为数据的类要实现这个Publishable接口,然后创建原创 2016-04-18 18:28:27 · 605 阅读 · 0 评论 -
链式异步任务类,解决迷之缩进
做V层的小伙伴一直抱怨异步任务的各种回调和runOnUIThread造成了迷之缩进,写完代码只有上帝和自己知道啥意思,三天之后就只有上帝知道啥意思了……听他说有个什么框架可以链式结构各种点出来,于是思考了一下这个模式,觉得不是很难实现,于是自己动手写了一个链式的异步任务,而且可以随时跳回UI线程,再跳回子线程,再跳回UI线程,再跳回子线程……咳咳,刚刚用记事本写出来的,不知道能不能跑,原创 2016-04-19 00:31:52 · 1043 阅读 · 0 评论 -
在没有activity引用的子线程中Toast的方法(观察者模式)
最近有个需求,要在发送网络请求的时候显示异常……在底层啊……没有Activity的引用,而且还是异步的……但是还是机智地用观察者模式实现了~如果不了解观察者模式的话,请看这一篇:观察者模式抽取的工具类首先,引入上面文章提到的观察者模式工具类然后,定义一个Activity的基类BaseActivity,让所有的Activity继承它(同时也便于管理Activity)publi原创 2016-04-20 19:39:46 · 981 阅读 · 0 评论 -
解决ExpandableListView的OnItemLongClickListener无法准确获取position的问题
expandableListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view, int position,原创 2016-06-14 21:16:07 · 507 阅读 · 1 评论 -
PC通过USB连接Android通信(Socket)
Android端Socket服务器/** * Created by Jack Stone on 2016/11/17. * Socket服务器,PC可以通过USB连接、ADB端口映射连接本服务器,不需要通过Wifi和网络 */public class TCPConnect implements Runnable { private static final String TA原创 2016-11-18 17:47:57 · 9411 阅读 · 11 评论