Anndroid学习笔记
CrackgmKey
这个作者很懒,什么都没留下…
展开
-
AndroidManifest修改allowBackup=true报错
在AndroidManifest.xml中的application节点下添加 tools:replace="name,label,icon,android:allowBackup">重新构建即可解决原创 2022-02-10 13:57:06 · 1664 阅读 · 0 评论 -
安卓6.0以上ScrollView嵌套RecyclerView条目无法全部显示
安卓6.0以上ScrollView嵌套RecyclerView条目无法全部显示 ...转载 2020-05-19 19:17:40 · 251 阅读 · 0 评论 -
GET和POST的本质区别
前言:相信小伙伴们面试时候一定都遇到过这个问题,即使没有遇到过,至少也听说过,网上资料一大片,大概每个人都能说出来一些。但是总感觉面试装逼不成功,所以就翻阅了部分资料,进一步整理了下。一般当我们提到get和post请求的对比,直观想到是:get请求的特点:1.GET请求能够被缓存2.GET请求会保存在浏览器的浏览记录中3.以GET请求的URL能够保存为浏览器书签4.get传送的数据量较...转载 2020-04-29 15:27:36 · 234 阅读 · 0 评论 -
Java代码是怎么运行的?
Java代码是怎么运行的?版本: 2018/9/22-1(00:02)文章目录Java代码是怎么运行的?JREJDKC++Java虚拟机Java字节码实现方式托管环境Java虚拟机如何运行Java字节码?虚拟机角度硬件角度思考题问题汇总参考资料1、Java代码的运行需要什么?必须要有JRE(java 运行时环境)JRE2、JRE(Java运行时环境)里面有什么?Java虚拟...转载 2020-04-26 09:53:00 · 303 阅读 · 0 评论 -
Android studio如何查找代码里的中文
Android studio中全局查找或部分查找都可以使用^((?!(*|//)).)+[\u4e00-\u9fa5]找出代码或布局中的中文快捷键:ctrl+shift+r转载 2020-01-10 09:17:26 · 1666 阅读 · 0 评论 -
Android如何在代码中设置dimen值
在xml布局文件中这只dimens值大家应该都用的hen6了,但是有的时候必须要在代码中设置某一个控件的宽高等,使用getResources().getDimensionPixelSize(R.dimen.dp472px);就可以得到dimen的值...转载 2020-01-07 11:50:22 · 1822 阅读 · 0 评论 -
使用adb命令导出sqlit数据库
浅语相信大家在日常开发中肯定少不了数据库存储,比如greendao、LitePal等等,日常功能非常多见,但是有的时候数据存进去了 我想看看里面存的对不对或者当程序出BUG的时候我想看看数据库里存的值是什么,怎么办呢,导出sqlit数据文件有两种办法adb导入Android Studio3+版本通过可视化页面导入1. 使用adb命令导出首先确定自己程序的包名,通过Android S...原创 2019-12-31 17:46:14 · 459 阅读 · 0 评论 -
adb无法使用,提示error: unknown host service的解决办法
adb无法使用,提示error:unknown host service的解决办法 此时,需要辨别电脑的5037端口被哪个应用程序占用的方法:(使用adb时需要5037端口是空闲的)1. 打开命令行,输入命令:netstat -ano |findstr "5037" 2、查看到对应的进程的PID是7952Ctrl+alt+delete,打开任务管理器,查看是...转载 2019-10-31 15:41:18 · 783 阅读 · 0 评论 -
Android 修改AlertDialog内容样式
Android 修改AlertDialog内容样式最近接到一个反馈 AlertDialog框里的按钮间距太小了 向调大一点,我一口回绝 不能 没有这个方法 等过后一想 虽然表面上没提供 其实是可以通过反射实现 反射可是号称能拿到任何一个类的任何方法本文分为两部分AlertDialog基本使用通过反射修改AlertDialog样式AlertDialog基本使用我们先来写...原创 2019-10-21 16:09:14 · 3046 阅读 · 1 评论 -
listview item加入CheckBox点击事件无效
ListView的item中加入checkbox后导致ListView对OnItemClick事件无法响应,原因是因为checkbox的事件响应优先级高于List Item,所以屏蔽了ListItem的单击事件。 解决方案:设置checkbox的android:focusable=”false”即可!...转载 2018-03-27 00:17:34 · 521 阅读 · 0 评论 -
Android使用Toolbar来添加右上角菜单
好久没写东西了,最近学到了很多东西但是也非常忙,把一些知识积累一下,先上个效果图 很常见的一个需求,我们来看下怎么实现的,非常简单activity_main.xml<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.andr原创 2018-04-26 15:33:54 · 13135 阅读 · 4 评论 -
JAVA中去除String字符串中的空格
去掉首尾空格str.trim();去掉所有空格,包括首尾、中间str.replace(" ", "");例如:String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); //输出hello(无空格)去掉所有空格str.replaceAll(" +","");\s 可以匹配转载 2018-04-27 13:26:55 · 1622 阅读 · 0 评论 -
记一次奇怪的java.lang.NumberFormatException: Invalid int: "15" 异常分析
搏一搏 单车变摩托今天晚上遇到了一个问题,后台给我返回状态码,我转成int来根据状态提示对应的内容,但是神奇的事情发生了,抛了NumberFormatException异常,那么NumberFormatException是什么呢,来回顾下,类型转换异常,那么什么情况下会触发他呢当”176+s”这个字符转换为一个数字时无法转换当需要转换的内容中有空格或者换行 “ 100 ”当需要转...原创 2018-05-19 00:14:14 · 2775 阅读 · 0 评论 -
Error:Execution failed for task ':newusbhostdemo:javaPreCompileDebug'. > Annotation processors must
Error:Execution failed for task ‘:app:javaPreCompileDebug’. Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotat...转载 2018-07-04 11:01:56 · 270 阅读 · 0 评论 -
java.lang.IllegalStateException:The content of the adapter has changed but ListView did not receiv问题
在使用ListView过程中,有时会出现The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from th...转载 2018-03-27 00:14:35 · 1158 阅读 · 0 评论 -
自定义可以设置最大高度的ListView
原文地址:http://blog.csdn.net/x1051340616/article/details/53036910public class MaxListView extends ListView { /** * listview高度 */ private int listViewHeight; public int getListV...转载 2018-03-27 00:13:35 · 514 阅读 · 0 评论 -
android 错误java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 12
文章转自:https://blog.csdn.net/afanbaby/article/details/61924538 今天写程序的时候,有遇到一个错误,所以记录一下,以免以后再次遇到, java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at ...转载 2018-03-26 09:02:15 · 2683 阅读 · 0 评论 -
Android错误之Error:Execution failed for task ':xxxx:mergeDebugResources
今天早上合并代码的时候出现了一个错误 乍一看 啥玩意啊 我没动图片啊!平复下心情仔细看了一下错误明确指出了mipmap目录下的xx图片 那么我们就来看一下,果然发现了猫腻 居然有重名的 虽然格式不同,果断就把JPG的删掉 重新构建功能,完美解决...原创 2018-03-14 11:43:20 · 445 阅读 · 0 评论 -
Android打包错误ERROR:EXECUTION FAILED FOR TASK ´:APP:LINTVITALRELEASE
今天打包APK的时候报了一个错误的异常信息 如下Error:Execution failed for task ´:app:lintVitalRelease´. > Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by...原创 2018-03-13 16:47:50 · 3531 阅读 · 0 评论 -
Android学习笔记--viewpager动态加载Fragment不显示问题
本人今天遇到了一个奇葩的问题,viewpager动态加载Fragment不显示,初始化也初了,Adapter也设置了 地方也都走了 就是不显示,最后发现问题 原来是我把图片画圈的部分放到了setContentView的上面,但是控件还可以正常的初始化,记录...原创 2018-03-14 21:00:34 · 1122 阅读 · 0 评论 -
Android开发笔记--记一次自定义DIalog弹窗
前言今天在做到某些操作的时候需要给一个提示,刚开始只是给了一个Toast来提示的,但是效果并不太明显,于是想到自己试着一个自定义的Dialog来试试,虽然可能没有直接用Dialog那么好,但是重在参与开始废话说完了 我们就来开始写布局吧dialog_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLay...原创 2018-03-07 17:19:10 · 4228 阅读 · 0 评论 -
PHP中65279隐形字符解决方法
搏一搏 单车变摩托今天晚上遇到了一个问题,后台给我返回状态码,我转成int来根据状态提示对应的内容,但是神奇的事情发生了,抛了NumberFormatException异常,那么NumberFormatException是什么呢,来回顾下,类型转换异常,那么什么情况下会触发他呢当”176+s”这个字符转换为一个数字时无法转换当需要转换的内容中有空格或者换行 “ 100 ”当需要转...原创 2018-05-19 00:19:01 · 1182 阅读 · 0 评论 -
You cannot start a load for a destroyed activity报错
一、Greendao简介 Greendao是一款用于数据库创建与管理的框架,由于原生SQLite语言比较复杂繁琐,使得不少程序员不得不去学习SQLite原生语言, 但是学习成本高,效率低下,所以不少公司致力于开发一款简单的数据库管理框架,较为著名的就有Greendao和ORMLite, 但是就数据分析来看,Greendao的效率是高于ORMLite及其他框架的,是目前该行业的领先者。也因为G...原创 2018-06-21 16:34:29 · 3657 阅读 · 0 评论 -
android studio开发无法打开ADB连接手机解决方案
引用一个百度的地址 说的非常好https://jingyan.baidu.com/article/fec7a1e5cc9c141191b4e771.html明天我在补充一些原创 2017-12-13 21:23:32 · 2982 阅读 · 0 评论 -
Android生成APK时报错与元素类型item相关联的name属性值不能包含字符
生成Apk的时候报以下错误解决方案:首先找到你的sdk目录 进入platform-tools\api找到annotations.rar 是这个包里的内容出错了 具体修改自行百度 修改好之后替换在重新生成apk即可附上已经修改好的rar包...原创 2019-09-18 14:57:24 · 617 阅读 · 0 评论 -
strings.xml占位符错误: Multiple substitutions specified in non-positional format
今天使用低版本死丢丢导入项目报错Error:(107) Multiple substitutions specified in non-positional format; did you mean to add the formatted=“false” attribute?解决方案:修改为在name后面加上 formatted=“false” 在编译就可以了...原创 2019-09-18 10:12:56 · 538 阅读 · 0 评论 -
Android getResources().getColor()方法过时
今天在检查代码的时候发现getResources().getColor()方法中间画了一条横线,被标记为过时了秉承着过时了就肯定有新的想法 百度查了一下资料 果然有那就是ContextCompat类下的getColor方法 该方法有两个参数 @ColorInt public static final int getColor(Context context, @ColorRes...原创 2019-03-04 13:55:16 · 7947 阅读 · 0 评论 -
Android WebView与js交互
今天在网上看到一个js写的抽奖大转盘,觉得很有意思,就像把他集成到安卓里那么问题来了要集成到安卓里有两个问题1:用webview加载地址2:通过webview和js交互...原创 2019-03-05 22:22:48 · 4611 阅读 · 0 评论 -
输入法导致ExpandableListView的getChildView重绘
转https://blog.csdn.net/u012587005/article/details/78616951转载 2018-12-06 16:08:46 · 504 阅读 · 0 评论 -
集成环信实现简单聊天功能
废话不多说,先上效果图 下面来实现1.第一步导入jar or so去环信下载sdk导入到我们的项目中 导入完成之后我们区项目的build文件中,android括号的最下方加上以下代码 不然jar无法使用 sourceSets { main { jniLibs.srcDir 'libs' } }导...原创 2018-09-04 11:43:05 · 4756 阅读 · 3 评论 -
Error:(1, 1) 非法字符??: ????: '\ufeff'错误解决办法
今天把之前的eclipse项目转成as项目的时候出现了一个问题,如图说出错的是ImageUtil这个类有错误,可是找了,发现并没有啊,于是在百度上查阅了一下资料才知道,原来是编码问题,解决办法是用Notepad++打开出错的文件选择格式 选择以UTF-8无BOM格式编码,然后as重新Clean一下 问题完美解决...原创 2018-08-31 09:59:54 · 1663 阅读 · 0 评论 -
android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:6690)
本章转至这里写链接内容ViewPager的时候,出现了这个问题,经过搜索发现,是由于在inflate布局文件的时候出的问题,在fragment加载布局时,inflater.inflate(R.layout.fragment,container,false);第三个参数需要加上,具体什么原因待查找 ...转载 2018-07-20 10:24:34 · 729 阅读 · 0 评论 -
Android Studio 真机调试出现 Unable to instantiate activity ComponentInfo的解决方案
第一种方法因为Google宣布不对eclipse支持了,所以小弟也想从eclipse慢慢转到android studio!在一次将项目迁移到android studio的时候 遇到了一些问题,特此记录下~!希望对大家有帮助!项目迁移完成后,在AVD测试正常,连接到真机调试的时候报如下错误 FATAL EXCEPTION: mainProcess: com.xxxxxxx...转载 2018-07-16 22:13:10 · 7633 阅读 · 0 评论 -
Error:Could not find common.jar (android.arch.core:common:1.0.0). Searched in the following 错误解决方法
文章转自https://blog.csdn.net/stanny_bing/article/details/80632287 这些天,在家里重新安装Android Studio的时候,遇到一个问题Failed to resolve :common...转载 2018-07-03 17:54:27 · 508 阅读 · 0 评论 -
Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)
原文地址:https://www.cnblogs.com/Quejamais/p/4985539.html转载 2018-01-16 10:58:59 · 324 阅读 · 0 评论 -
Android实现多CheckBox单选
前言大家都知道CheckBox被叫做多选框、复选框,他和RadioButton有什么不同呢,打个比方,10个CheckBox和10个RadioButton,当你选择RadioButton的时候只能选择一个 是单选,而选择CheckBox的时候却10个都可以选 叫做多选,那么要想CheckBox也实现单选怎么弄呢,我们一起来看下面精彩答案开始并且初始化设置点击事件checkBoxes[0] = (Ch原创 2018-01-15 14:40:51 · 18248 阅读 · 11 评论 -
Android学习笔记---初识eventbus
今天下午没事学习了一下eventbus,写了一个小demo,总结出来以下几点:ThreadMode.BACKGROUND ==== 如果发生者处于UI线程中,则转到子线程ThreadMode.MAIN ==== 始终处于UI线程中 1 /** 2 * Created by Administrator on 2017/9/1. 3 */ 4 5 public class Me原创 2017-12-28 09:38:46 · 236 阅读 · 0 评论 -
Android学习笔记---使用adb进行root时提示devices offline
今天下午的时候莫名其妙的adb root就连接不上了,提示devices offline这个错误,重启了几次设备,还是不行 最后利用百度在http://blog.csdn.net/BruceHurrican/article/details/55099495这篇博客里找到了答案,并且完美解决,终端中输入 step1: adb kill-server, step2: adb devices 。如不原创 2017-12-28 09:38:49 · 3031 阅读 · 0 评论 -
Android学习笔记----Error:Execution failed for task ':app:validateDebugSigning'. > Keystore file F:\myAndroid3\android_s
版权声明:本文出自小志伟的博客,转载请著名出处http://blog.csdn.net/yzwty导入下载的工程出现这个错误,追究其原因是是下载的工程中有指定使用的Keystore文件的路径,所以我们可以通过Android studio File-》ProjectStructure-》选择app ,再选择signing把Store File里指定的Keystore文件的路径删除,或者填写原创 2017-12-28 09:38:51 · 384 阅读 · 0 评论 -
Android学习笔记----开启Android系统adb服务(默认关闭)
根据公司需求昨天又来啦一个柜子,老板让我给他也按一份程序上去,连接了几次adb,发现adb连接不是,之后用U盘安上去的,但是不连接adb调试不了啊,断点都打不了,为调试程序大大的增加了难度,于是在万能的百度帮助下 总算找到了解决的方案要解决此方法,您需首先在安卓设备上下载并安装一个安卓终端模拟器(Android Terminal Emulator),此应用的作者是Jack Palevich。您可原创 2017-12-28 09:38:54 · 4801 阅读 · 0 评论