Android
文章平均质量分 86
xu_click
会用到会写的转变
展开
-
Android Studio Build Output 栏内汉字出现乱码的解决方案
Android Studio Build Output 栏内汉字出现乱码的解决方案解决方案如下:1、打开Android Studio2、打开Configure —> Edit Custom VM Options3、添加如下内容后重启Android Studio全局搜索"双击shift",搜索Edit Custom VM Options,进入第一个文件中, 添加Edit Cust...原创 2020-03-19 10:02:30 · 2115 阅读 · 3 评论 -
Mac 中使用 zsh 之后 adb 命令无法识别问题
Mac 中使用 zsh 之后 adb 命令无法识别问题1.在./bash_profile 中添加 adb 的路径export PATH=$PATH:$ANDROID_HOME/platform-toolsexport PATH=$PATH:$ANDROID_HOME/platform-tools/adb2.然后需要在./bash_profile 环境变量中添加 zsh 的环境变量配置e...原创 2019-11-25 22:15:57 · 1375 阅读 · 6 评论 -
ADB 操作系统文件显示Read-only file system
ADB 操作系统文件显示Read-only file system1.挂载链接的设备adb remountps:如果提示需要root,先进行roottadb root2. 执行修改可见性adb disable-verity因为在Android6.0 (Android M)userdebug版本上(eng版本不存在该问题),发现使用adb remount 系统之后,还是不能对s...原创 2019-11-25 22:15:00 · 1307 阅读 · 0 评论 -
Android 项目中引用Module中自定View布局文件不自动提示
Android 项目中引用Module中自定View布局文件不自动提示出现这个问题的原因是:module与app主项目所引用的targetSdk版本不一致的问题。怎么样才能保证以后更新target的时候不出问题呢???定义统一的SDK版本号引用变量1.在项目的根项目下创建公共版本号变量ext { configuration = [ buildToolsV...原创 2019-11-19 17:11:13 · 1089 阅读 · 0 评论 -
RecycleView 中item宽度无法填充满的问题
RecycleView 中item宽度无法填充满的问题主要因为在初始化ViewHolder是方式有问题:ViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.adapter, null, false))出现这种问题是因为item根布局的宽度约束失效的问题。需要将初始化得到的view添加到父布局中ViewHolde...原创 2019-10-17 14:25:51 · 429 阅读 · 0 评论 -
使用AndroidX+Kotlin 出现Execution failed for task错误
Error:Execution failed for task ‘:app:compileDebugKotlin’. > Compilation error.使用AndroidX时候遇到了上述的奇葩问题,通过一番查询资料之后给出以下解决思路:1. Clean project 并 Rebuild Project2. 重启Android Studio .File->Invalidat...原创 2018-10-24 13:55:00 · 1016 阅读 · 0 评论 -
Default interface methods are only supported starting with Android N
# Error: Default interface methods are only supported starting with Android N (–min-api 24): void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner)解决方案:在你的app的b...翻译 2018-10-30 13:30:35 · 7689 阅读 · 3 评论 -
Android Studio Unknown attribute 布局文件中代码提示无作用
Android Studio Unknown attribute 布局文件中代码提示无作用更新到最新版的Android Studio,app的build.gradle如下compileSdkVersion 28 defaultConfig { applicationId "**********" minSdkVersion 21 tar...原创 2018-11-09 14:11:12 · 5415 阅读 · 4 评论 -
Dialog宽度铺满屏幕
window.setAttributes(lp);*/ Window window = getWindow(); window.setGravity(Gravity.BOTTOM);// 把 DecorView 的默认 padding 取消,同时 DecorView 的默认大小也会取消 window.getDecorView().setP...转载 2018-11-26 11:18:04 · 658 阅读 · 0 评论 -
Android 真机调试—watting for debugger卡死问题
Android 真机调试—watting for debugger卡死问题两种可能:1.ADB端口被占用2.部分手机开启了"选择调试应用选项"解决方案:1.重启Android studio,关掉相关的端口占用软件2.进入手机开发者选项,关闭相关选项。如果你没有打开,尝试打开->关闭。注:小米、华为手机实测可行。有问题,联系我啊 ![email protected]...原创 2018-12-06 11:42:34 · 2376 阅读 · 0 评论 -
Unable to add window is your activity running
Unable to add window is your activity runningactivity在启动dialog时候出现闪退Unable to add window is your activity running只需要在dialog显示的时候判断当前的Actvity是否结束 // 如果不加 就会出现dialog 找不到当前context的闪退 ...原创 2018-12-24 17:29:06 · 644 阅读 · 0 评论 -
Fragment isAdded() returns false on an already added Fragment
Fragment isAdded() returns false on an already added Fragment解决方案:在调用isAdded()之前调用getFragmentManager().executePendingTransactions();因为:fragment的添加commit时候是异步的。原答案:FragmentTransactions are commi...翻译 2019-03-12 11:38:42 · 1288 阅读 · 0 评论 -
升级AndroidStudio3.3后PullLoadMoreRecycleView闪退问题
升级AndroidStudio后PullLoadMoreRecycleView闪退问题PullLoadMoreRecycleView是一个挺不错的下拉刷新,上拉加载的刷新库。但是已经很久没有更新了.今天要开发新功能,发现使用了PullLoadMoreView的列表界面就会闪退,一路debug进入到源码内部,(一般源码不会出现问题,可能项目的环境更新了之后,旧版本的recycleView就不能使...原创 2019-08-21 15:54:25 · 405 阅读 · 0 评论 -
Jetpack插件化学习之AndroidX Paging 大数据列表加载库二--使用
Jetpack插件化学习之AndroidX Paging 大数据列表加载库二–使用上一篇主要介绍了Paging加载库的主要组件,以及组件之间的工作方式,不是很清楚的可以移步上一篇Jetpack插件化学习之AndroidX Paging 大数据列表加载库一本篇主要介绍Paging库如何在项目中使用。开篇之前,本文的数据来源以及demo代码的书写参考了这位大佬的文章。使用Paging Lib...原创 2018-10-25 15:42:24 · 2521 阅读 · 3 评论 -
Jetpack插件化学习之AndroidX--Android项目升级到AndroidX
Jetpack插件化学习之AndroidX–Android项目升级到AndroidX先挖个坑,后续几天填一下。原创 2018-10-25 16:02:36 · 2068 阅读 · 0 评论 -
Android Studio下Android客户端短信验证(详细+错误处理)
注:本篇教程是在学习慕课网Android客户端验证之后http://www.imooc.com/comment/500进行的Android Studio 实操整理.可以移步慕课视频学习.OK; 进行Android客户端短信验证主要分为以下步骤; 1.申请mob.com账户,并创建一个Android应用. 注册流程,进入官网http://www.mob.com/一步一步注册就ok了. 登陆并创原创 2015-09-18 15:24:35 · 4435 阅读 · 10 评论 -
低版本textView.setAlpha 报错java.lang.NoSuchMethodError: widget.TextView.setAlpha
1.场景重现:在对text设置透明度的时候,调用textView.setAlpha 出现标题的问题。2.问题原因:从stackOverflow上看到问题出现的原因。 原文地址:http://stackoverflow.com/questions/16755551/alternative-to-setalpha-in-api-level-8 The problem is, the method原创 2015-11-24 11:14:05 · 1371 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.json.JSONArray.remove
java.lang.NoSuchMethodError: org.json.JSONArray.remove 问题:使用JSONArray时候,出现这个错误的原因是JSONArray.remove 是因为JSONArray的remove方法是在API 19之后才加入的SDK中。解决方案: 1.获取SDK版本,根据版本号,做出不同的逻辑处理。 if ( Build.VERSION.SDK_IN原创 2015-11-23 16:19:52 · 6326 阅读 · 0 评论 -
Android Handler 内存泄露
内存泄露:java中的垃圾(GC),垃圾回收的机制受java虚拟机的控制。java虚拟机会不定时的执行 System.gc(); 一个本该被回收的对象A,被一个生命周期还没有完成的对象B所持有,导致该被回收的对象A无法被回收。 那么由于B对A的持有,导致了内存泄露。PS: 对象没有在该释放的时候被释放。android 中使用handler ,用作消息的传递。1.在持有handler对象的类内部原创 2016-01-23 20:09:55 · 533 阅读 · 0 评论 -
ScrollView中顶部控件显示不完整
问题原因: 当在ScrollView中嵌套GridView,ListView控件的时候,这些控件会抢占ScrollView的焦点,导致内容不能正常的显示。解决办法:将ScrollView内部控件失去焦点。 gridView.setFocusable(false);当内部嵌套ListView出现这样的问题也可以使用这种方式进行解决。原创 2015-12-08 15:47:39 · 1928 阅读 · 0 评论 -
android开发中error: Error parsing XML: not well-formed (invalid token)
请检查出现问题的这个控件的格式,比如这样:< com.view.MyHorizontalScrollView android:layout_width="match_parent" android:layout_height="wrap_content" style="@style/scrollView_style" >“<” 与view声明之间不要有空格,删除空格就原创 2016-03-14 13:27:29 · 1585 阅读 · 0 评论 -
pullToRefreshView 加载多布局展示 数组下标越界(ListView相同)
pulltorefreshView扩展了ListView多布局,显示不同的布局展示用处很多 ,但在对getItemViewType处理的时候容易下标出错。 该异常如下: 这是怎么回事呢? 具体代码如下:public static final int TYPE_MALE = 1; public static final int TYPE_FEMALE = 2; @Override转载 2016-09-05 21:15:35 · 1363 阅读 · 0 评论 -
Json解析通用基类设计及设计思路
Json解析层级嵌套类设计本篇小文的初衷:解决日常开发JSON解析类中扩展性、冗余代码问题日常开发中,在设计网络返回数据解析类(BaseNetBean)时,形如{"resultcode": "200","reason": "successed!","result": {},"error_code&a原创 2018-10-18 11:10:26 · 1369 阅读 · 0 评论 -
极光推送接入
极光推送调研极光接入主要功能使用总结极光接入申请极光AppKey极光接入步骤/引入jar包申请极光AppKey进入极光官网,申请开发者账号,创建应用。并保存 AppKeyAppKey:89326387481e57aa2cd576cb极光接入步骤/引入jar包添加项目配置依赖在project中添加 jcenter 库(Android Studio创建项目时候已经自动...原创 2018-10-15 18:06:43 · 886 阅读 · 0 评论 -
Jetpack插件化学习之AndroidX Paging 大数据列表加载库一
Jetpack插件化学习之AndroidX Paging 大数据列表加载库一本文根据以下思路进行Paging的学习:Paging介绍Paing核心组件总结梳理Paging介绍分页库使您可以更轻松地在应用程序中逐步和优雅地加载数据 RecyclerView。许多应用程序使用包含大量项目的数据源中的数据,但一次只显示一小部分。分页库可帮助您的应用观察并显示此数据的合理子集。此功能有...原创 2018-10-25 11:45:03 · 1189 阅读 · 0 评论 -
Android中自定义标题的titlebar
http://www.blogjava.net/Green-nut/articles/332617.html?opt=admin 文章转自:http://java-admin.iteye.com/blog/813158自定义Android 标题栏TitleBar布局很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自转载 2014-02-28 12:18:08 · 862 阅读 · 0 评论