android
海岸线-haianxian
这个作者很懒,什么都没留下…
展开
-
Activity点击Home键,Back()键所走的生命周期
今天做了一个小测试,当在一个Activity中,点击Home键时,打印出的log,中Activity的生命周期依次走的是原创 2016-08-05 14:21:36 · 16921 阅读 · 0 评论 -
Android的线程
今天看书看到了android的线程,感觉写的挺好的,摘录总结一下。 由于Android的特性,如果在主线程中进行耗时的操作那么就会导致程序无法响应,因此耗时操作必然在子线程中去执行,除了Thread以外在,在Android中扮演线程的还有很多,比如AsyncTask和IntentService,同时HandlerThread也是一种特殊的线程。其中AsyncTask,IntentService,H原创 2017-09-10 13:07:41 · 310 阅读 · 0 评论 -
Android ,NoSuchFileFound$R.id资源找不到
前几天在引入第三方类库后,需要修改第三方的东西,于是把自己项目中app中的一个xml布局复制到了第三方的类库中引用,结果一运行,报错了NoSuchFileFound$R.id,看起来是找不到xml中的id资源,但是仔细想想确实有这个id啊,纠结了很久。。。再三思考,查资料,由于知道原因了。因为 app中有一个a.xml布局 ,app引用的第三方库中imagepicker.中也需要a.xml布局,于原创 2017-09-10 23:11:28 · 740 阅读 · 0 评论 -
Error: unknown host ‘android.oa.com'.You may need to adjust the proxy setting in Gradle.
今天在做微信登录的时候,导入微信的sdk,保报了个错误;原来是gradle.wapper底下的http找不到把这个distributionUrl换成自己项目的distributionUrl,然后粘贴过来,再编译下就可以了。原创 2017-09-10 13:33:30 · 9475 阅读 · 1 评论 -
AndroidStudio报错unknow host"akamai.bintray.com".you may need to adjust the proxy settings in gradle
今天安装新的AS版本2.3.3,新建一个项目后,总是报错 开始查阅了资料说,要把AS中File-setting-gradle-offine mode的勾给去掉,再次编译project就可以了,可是试了以后还是出现这个,点击蓝色下划线部分offlin mode就又变成了选中状态。 经过多方查阅资料得知,这是因为build.gradle中jcenter()或者maven()被墙了,所以会出现这种情况原创 2017-08-12 09:18:46 · 16281 阅读 · 1 评论 -
Activity退出程序时候,怎样清空Activity
退出程序的时候,清空Activity有多种方法,我比较常用的做法是: 1)定义一个BaseAppManager管理Activity的添加删除的管理类,在Base基类的Activity中添加BaseAppManager.getBaseAppManager().addActivity(this);这样在退出Activity时候直接调用BaseAppManager中的clear(),清空list中的所有原创 2017-07-26 21:34:14 · 1303 阅读 · 0 评论 -
Android小坑集锦
1.EditText设置软键盘的右下角为搜索: xxx.xml中 在使用Android Studio的时候虽然singleLine已经过时了,提示用maxLines=“1”但是当把singleLine换成maxLines的时候,右下角没有效果,也没有改成搜索. 不知道是不是谷歌的bug.原创 2016-10-20 18:47:04 · 277 阅读 · 0 评论 -
Android studio导入第三方库
最近在慢慢熟悉使用Android studio的一些功能,今天遇到的问题是as导入第三方开源库LeakCanary.以前都是根据文档直接把类库粘贴到as里面的dependencies中,今天还是像以前一样直接粘贴了 Compile ‘com.squareup.leakcanary:leakcanary-android:1.3’ Compile ‘com.squareup.leakcanary:原创 2016-10-10 18:37:48 · 377 阅读 · 0 评论 -
一个Activity多个Handler时,Message是如何传递的
最近在面试,被面试官问到如果一个Activity有多个handler时候,怎样知道handler1发送的消息不会被handler2接收,同理handler2发送的消息不会被handler1接收。回来以后看源码才发现原来是这样的: 平时我们直接new Handler(),源码里面执行的是 /** * Default constructor associates this handler w原创 2016-08-07 13:27:19 · 8175 阅读 · 3 评论 -
Android 新浪微博 sso package or sign error
这个应用整新浪微博第三方登录,总是报错 sso package or sign error,经过查阅资料说 自己的包名或者签名在新浪开放平台上写的不正确。原来是自己的应用 先用自己的keyStoy打上签名后,然后在把应用安装到手机上,然后安装新浪的特有签名工具 ,把包名输入后 ,点击生成,就可以生成签名,(理论上应该是Eclipse在生成签名的最后一次,那个MD5值就是签名,把MD5值的大写变小写原创 2016-07-06 21:35:12 · 720 阅读 · 0 评论 -
Android中点击返回键时候,弹出两个Dialog的问题
项目中需要点击右下角的返回键进行拦截,然后弹出一个Dilaog,代码是这样写的: getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int k...原创 2018-03-04 17:03:22 · 2194 阅读 · 0 评论