- 博客(24)
- 收藏
- 关注
原创 Handle机制源码总结
点击查看原文学习地址以下是个人总结: 一般我们都是直接Handle handle=new Handle(); 但是子线程中直接new Handle会报错,因为Handle的构造方法中的mLooper = Looper.myLooper();这个地方是mLooper是从Looper.myLooper()中获取的。如果我们没用调用Looper. prepare()进行初始化的话,Looper.myL
2017-04-06 23:10:43 483
原创 安卓事件分发学习总结(下)
学习地址:Android事件分发机制完全解析,带你从源码的角度彻底理解(下) 作者的文章已经写得很清楚了。ViewGroup就是比变通的View多了个拦截机制,通俗点讲就是ViewGroup中重写了dispatchTouchEvent(),在其中加上了拦截和对子view的分发管理,而默认情况下是不会拦截的。借用一下作者整理的总结: 1. Android事件分发是先传递到ViewGroup,再由V
2016-10-21 11:51:23 299
原创 安卓事件分发学习总结(上)
首先,我是通过Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 这篇文章来理清了自己的思路,在此非常感谢作者的付出。 通过对作者这篇文章的学习,我知道了所有的事件首先都是要经常dispatchTouchEvent来进行分发的。而在dispatchTouchEvent中只有两个方法onTouch和onTouchEvent。也就是说不管你对控件使用了setOnTouchListen
2016-10-21 11:16:18 433
原创 解决react-native 创建工程、init过程太慢的问题
找到node.js的安装目录,进入nodejs\node_modules\npm找到文件npmrc,打开后在该文件末尾加上registry = https://registry.npm.taobao.org然后保存退出即可。
2016-07-14 10:04:30 7707
转载 Android Studio debug使用release的签名,省去微信登录之类的要打成正式包才能测试的麻烦!
当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。 当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。详情请点击查看原文
2016-07-08 15:56:03 4576
原创 Android studio引入so文件的方法,最简单快捷的方法!
如上图新建目录之后把so文件丢进去就行了。 然后再执行rebuild一下即可。
2016-07-08 15:51:33 483
转载 Error:(16, 0) Gradle DSL method not found: 'android()'
原文错误提示: Error:(16, 0) Gradle DSL method not found: ‘android()’解决办法点击这里跳转去原文
2016-07-08 15:40:18 735
转载 Git合并分支
1、创建分支 创建分支很简单:git branch <分支名> 2、切换分支 git checkout <分支名> 该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名> 3、分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master), 首先切换的master分支:git checkout master。 然后执行合并操作:
2016-06-17 16:16:04 361
转载 Git创建分支并推送到远程服务器
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支git checkout -b dev2,创建完可以查看一下,分支已经切换到devgit branch* devmaster3,提交该分支到远程仓库git push origin dev4,测试从远程获取devgit pull origin dev或者:如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运
2016-06-15 16:29:10 472
转载 APP接入QQ登陆功能报错“该应用非官方正版应用,请到......100044”的几种错误
捣鼓来捣鼓去就是不知道哪里出的问题,腾讯开发平台的文档都翻了十几遍也没有相关的问题说明,还是网上有大神啊,陆陆续续找出来一些会导致此错误的情况进行记录,给遇到同样问题的你提供一条捷径。 情景一:本APP未上线 在这种情况下,如果你申请的是“个人开发者”,请确保你创建APP所用的QQ帐号和你测试时用的登陆QQ号一致!别的什么在开发平台给应用添加协同作者什么的都
2016-05-03 23:46:27 7416
转载 自定义FragmentTabHost中点击事件
mTabHost.getTabWidget().getChildTabViewAt(0).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { }});点击查看原文
2016-05-02 22:09:12 1878
转载 ListView嵌套EditText导致软键盘闪退的问题
在ListView中,每次弹出软键盘后就会重新调用getView()方法,导致EditText失去焦点。解决办法:在getView()方法中添加监听器:editText.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View
2016-04-24 20:03:13 1386
转载 FragmentTabHost切换Fragment时避免UI重新加载,Fragment保存状态
FragmentTabHost一切换再返回的时候Fragment就会调用onCreateView重新绘制页面,被这个问题坑了好久。刚开始也不知道是 FragmentTabHost还是Fragment的原因,网上找了好久也没找到解决办法。终于搜了好久还是找到了: 解决方法,在fragment onCreateView 里缓存View:private View rootView;// 缓存Fragm
2016-03-26 02:00:30 2772 1
转载 通常在使用Android的getActionBar()的时候报空指针异常,通常有5种原因。
通常在使用Android的getActionBar()的时候报空指针异常,通常有5种原因。 1、sdk版本太低: Actionbar的主题在3.0以后才有,使用的时候要确保最低的版本不能小于3.0。 代码: <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" /> 2、styl
2016-03-24 16:32:27 693
原创 安卓获取正在运行的应用和在后台运行的应用。兼容5.0之后的版本。
原来5.0之后google屏蔽了原来获取方法,例如public boolean isRunning(){ try { ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessI
2016-03-20 18:41:27 1065
原创 Android Studio 中Locat使用包名过滤无法显示的问题
其实很简单: Tools->Android->Enable ADB 这样就解决了。
2016-03-04 23:38:51 2599 1
转载 Android获取Manifest中<meta-data>元素的值
http://blog.csdn.net/liufuliang163/article/details/29847977Android 开发中: 在 AndroidManifest.xml中,元素可以作为子元素, 被包含在、 、和元素中, 不同的父元素,在应用时读取的方法也不同。1 :在Activity应用元素。 xml代码段: <activity...> <meta
2016-03-04 22:48:10 433
原创 安卓获取IMSI,IMEI和版本,版本号
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); imsi = mTelephonyMgr.getSubscriberId(); imei = mTelephonyMgr.getDeviceId(); // 获
2016-03-04 22:45:02 780
原创 AndroidStudio刚安装完新建项目之后就报错无法运行
因为google宣布将专注于AndroidStudio而不再支持eclipse,所以从现在起开始转到AndroidStudio,但是刚安装完新建了一个项目想测试一下运行效果的,结果项目报错无法运行。百度了一下发现出现这个错误的人挺多的。错误代码如下:Gradle sync failed: Plugin is too old, please update to a more recent versio
2016-03-02 01:37:58 3703 2
转载 VIEW当中三种自定义属性的方法
详情请点击查看原主连接http://blog.csdn.net/meegomeego/article/details/21101573
2016-02-29 14:54:40 350
原创 博客开通了,总得写点什么庆祝一下先吧
不知不觉出来工作也有一年了,期间做过很多东西。有些是从不会,到会,又到忘记了。所以开通个博客,方便记录下自己的成长历程。不然每次人家问做过什么,总归是空口无凭。
2016-02-29 14:52:23 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人