1、关机-开机-正常连接wifi2、设置-用户-添加新用户3、此时会出现和刚刷机完以后那样需要网络连接,一直点下一步,直到显示“正在检查网络连接。。。“4、强制关机5、开机6、wifi及信号旁边的!消失,信号变好~~原文:http://my.oschina.net/rongruoxzhl/blog/378208
AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里介绍了,我的解决方法更简单一些,就是直接修改gradle-wrapper.properties文件,无需...
今天用一个安卓4.0.4版本的手机测试手上的项目,发现logcat弹出这样一个提示“java.lang.NoSuchMethodError: android.widget.RelativeLayout.setBackground”,然后这个页面因为没有做异常捕获处理,所以直接导致系统崩溃了。检查后发现里面设置背景用的是setBackground()方法,而该方法是API16才开始有的。遇到这样的情况,将这个方法更改为setBackgroundDrawable()就可以了。原文:http://www.cnblogs.com/z00746/p/5674127.ht...
在我们的开发工作时,findViewById可能是用得最多的函数之一,但它特别讨厌的地方就是我们经常需要对返回的view进行类型转换,输入麻烦、代码丑陋,例如以前我们在Activity中找一些子控件一般是这样 :@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 查找子控件TextViewtextView=(TextView)findViewById(R.id.my_textview);ImageViewim...
刚上班,没有业务开发,对 App 的 Api 由 26 升级到了 27, 结果在 Android 8.0 的设备上会出现 crash 。Log 如下:java java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation经过搜索发现该问题是在 App 适配了 Api 27 ,然后运行设备是 26 的时候出现的。查看源码(Api 27的源码),总共有两个地方会抛出来这个异常:
Activity 的 onCreate 方法: protected void onCreate(@Nulla...
RxJava在现在是一个非常前卫的异步框架,也是由于他非常新,所以比较难以驾驭。
像okhttp直接在onStop或者onDestroy 调用它的cancel方法就行了,但是Rxjava并没有那么简单。因为假如每次请求都得到Observable对象,然后再onStop中unsubscribe取消,这样很不利于封装。而且会造成代码量很多,所以我找到了用rxlifecycle的解决方案。
先导包 compile ‘com.trello:rxlifecycle:0.5.0‘compile ‘com.trello:rxlifecycle-compone...
为什么先说一下为什么会出现图片乱跳。使用convertView对ListView的每个item优化,item的复用可以有效降低内存的占用,使ListView滑动更为流畅。但会带来一个问题,当最顶部的item滑出屏幕时,会变成下一个从底部将要滑进来的item。每次滑进来的item都要去请求网络获得图片。第一个item滑出去时,是带着图片的。其ImageView指向了一块内存。当其慢慢滑出,从底部慢慢滑进时,底部的item与顶部(只有一半在屏幕里能看到了)的还是指...
Android ListView对于单纯列表展示是很好用的,但是一旦牵扯到对listView进行操作就会遇到各种各样的问题。比如保存Checkbox状态与item复用的冲突、遇到可获取焦点的控件比如说button、edxttext等与listView本身的点击事件冲突等。对于后者,这里不研究原因,只提供解决方案。如果listView之中只有button这样会抢夺焦点的控件,最好的建议是直接把button换成Textview,直接规避焦点问题。如果有些产品经理要求在listview的item中提...
来源:按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我们常说的内存泄漏,为什么窗体会泄漏呢? 产生原因: 我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWindown不能脱离Activity而单独存在着,所以当某个Dialog或者某个PopupWindow正在显示的时候我们去finish()了承载该Dialog(或Popup...
今天更新sdk,遇到了更新下载失败问题: Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFetching URL: https://dl-ssl.google.com/android/repository/repository-8.xmlDone loading packages.Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFailed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason...
在手机上安装应用程序不成功,可以尝试把手机连接电脑,然后使用adb进行安装,adb安装命令:adb install Android_65632.apk当出现: success!就表示成功,但当不成功时,了会出现错误码,然后我们可以根据错误码进行排除问题,这次我遇到的问题是:ADB_INSTALL_FAILED_CONTAINER_ERROR,当然还有其他的错误,这是网上找到的对应错误和解决。1、因“容器错误”,而导致安装失败:提示情形:a、提示为“ADB_INSTALL_FAILED_CONTAINE...
用android stdio搭建安卓开发环境比eclipse简单的多,仅仅下载一个1个G左右的安装包安装即可。安装好之后随便建一个hello world工程,想用实体手机调试要点:选择USB设备:这样点击编译运行后,在下面的提示框中就能看到log信息: 特别的:有时候手机插上电脑后驱动总是安装失败(查看设备管理器显示ADB接口有个感叹号),此时可以自己下载一个ADB驱动手动安装即可:http://pan.baidu.com/s/1bbrTAQ 原文:http://www.cnblogs.com/...
场景:1. 下载sdk时下载了docs/reference文档,文档是html形式的,因为里面带有google的相关网址,浏览器打开时会去访问这些被墙的网址,所以显示巨慢。2. 解决办法就是遍历子目录删除google相关网址,由于是android开发,就用Java实现吧.3.以下运行用时9分钟,i5双核,4G内存,开了其他东西,最新的sdk docs,android 5L.文件.Cleaner.javaimport java.io.*;public class Cleaner
{public static void main(String[] args) {System.out.p...
随着android Studio 1.0的正式发布,估计使用的人会越来越多,并且官网上现在已经没有融合好的eclipse下载了,官方推荐下载android Studio.之前的beta版我也安装过,好像是可以使用的,可是这次下载安装后在mac上面始终提示找不到JVM,可是我的电脑jdk肯定是安装过的啊,这是为什么呢?在度娘上始终没能找到答案,只好问谷歌了,原来是我把mac上系统自带的java6卸载了,android Studio需要找java6,实在是感觉有点过份了。于是上app...
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我 们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这 就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也希望能够起 到...