
Android遇到的问题
遇到的bug
摫
这个作者很懒,什么都没留下…
展开
-
android SQLite helper的onCreate和onUpgrade不调用
今天写sqlite更新,发现无论升级版本号还是卸载app重装,onUpgrade都不调用,甚至连onCreate都不调用。后来发现是我的写法有问题。我建了一个基类来放数据库名和版本号,然后子类各自连接数据库class BaseDao{ static final String dbName = "test_db"; static final int version = 1;}class TestDao extends BaseDao{ class TestHelper extends SQLi原创 2021-10-19 21:08:22 · 1223 阅读 · 2 评论 -
Fragment嵌套Fragment时 onActivityResult回调问题
问题描述在Activity中启动FragmentA,FragmentA嵌套FragmentB,在FragmentB中startActivityForResult,返回时FragmentA的onActivityResult并没有被调用,而调用了Activity中的onActivityResult。解决方案问题出在的FragmentManager上,从Activity中启动FragmentA是调用的Activity中的getFragmentManager,他获取到的是Activity的FragmentMa原创 2021-09-26 19:33:16 · 387 阅读 · 0 评论 -
Android SurfaceView的setZOrderMediaOverlay和setZOrderOnTop区别
。。。原创 2021-07-06 20:15:56 · 4785 阅读 · 0 评论 -
Android Studio引入依赖成功,代码报红
问题描述今天引入okhttp3的依赖,从官网上考的implementation(“com.squareup.okhttp3:okhttp:4.9.0”)sync之后,依赖包成功下载,但是使用时无法自动import包。手动import也找不到包,使用OkHttp代码报红。但是编译打包没问题。注释掉sync后在加回来再sync,没用清Android Studio缓存,没用重启电脑,也没用解决方案将okhttp版本降低implementation(“com.squareup.okhttp3:ok原创 2021-06-15 19:10:12 · 1617 阅读 · 0 评论 -
Android Studio 3.2 升级到 4.2 报错
Could not determine java version from '11.0.8'.The project uses Gradle version which is incompatible with Studio running on Java 10 or newer.See details at https://github.com/gradle/gradle/issues/8431Possible solution: - Upgrade Gradle wrapper to 4.8.原创 2021-05-08 17:11:24 · 635 阅读 · 1 评论 -
Mac安装Android Studio配置
Mac 安装Android Studio配置gradle下载慢gradle插件报错,错误代码400依赖下载慢gradle下载慢官网下载需要的版本gradle版本后缀区别或者打开gradle-wrapper.properties文件将distributionUrl拷贝下来用浏览器打开下载按 「command + ,」打开设置搜gradle查看自己gradle user home的路径:\User${user}.gradle,试图进入该路径,发现它是一个隐藏的文件夹。按「command + shift原创 2021-05-08 13:39:12 · 534 阅读 · 0 评论 -
MPAndroidChart显示No data available
网络请求返回数据后设置到chart中,但是一直显示no data available。跳转到其它页面再返回显示正常。在设置数据后需要手动调用view的invalidate方法刷新chart。MPAndroidChart不好用,以后用Echarts替了。...原创 2021-04-22 11:49:56 · 2130 阅读 · 0 评论 -
模拟器上运行腾讯x5内核app闪退问题
问题描述模拟器运行x5内核页面开始加载的时候会闪退,没有代码异常信息。输出报错信息A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xb9176182 in tid 3162 (RenderThread)解决方案关闭activity硬件加速原创 2020-12-18 15:56:37 · 1491 阅读 · 7 评论 -
Android 报错No resource found that matches the given name: attr XXXX
今天打开以前的老项目,添加了一个Activity结果gradle一直报错app\build\intermediates\res\merged\debug\values-v26\values-v26.xml:15: error: Error: No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’我项目里都没用v26的包,而且没添加Activity之前是正常的最后发现是Android原创 2020-10-30 18:51:01 · 505 阅读 · 0 评论 -
Android ListView报java.lang.IndexOutOfBoundsException的错
Android ListView报java.lang.IndexOutOfBoundsException的错问题描述问题原因解决方案问题描述项目中有这样一个场景,一个ListView下拉刷新,上拉加载更多。于是我把网络请求数据写在一个函数中,在上拉时通过分页获取数据添加到数据list的末尾,在下拉时清空数据重新从头获取数据。 //下拉刷新 public void onRefresh() { curPage = 1; datalist.clear();原创 2020-08-03 19:51:40 · 866 阅读 · 0 评论 -
Android Studio gradle build一直报错Gradle project sync failed
gradle build一直报错Gradle project sync failed. Basic functionality (eg. editing, debugging) will not work properly从网上查的各种方法有说改jdk版本的,有改sdk版本的,还有加maven仓库的都没用,最后发现是一个依赖有问题 implementation 'com.android.support:appcompat-v7:29.+'这android studio有毒,生成的还有问题改成im原创 2020-07-24 18:41:56 · 315 阅读 · 0 评论 -
Android ListView列表项没有设置点击事件但出现点击效果
Android ListView列表项没有设置点击事件但出现点击效果问题描述解决方法问题描述ListView的item中有一个button,我想设置button可点击、不可点击状态。于是直接用setEnable进行设置,于是发现了一个问题。button设置setEnable(false)时,他所在的列表项出现了点击效果,但是设置setEnable(true)的列表项却没有点击效果。不知道是因为Android版本还是手机系统有关解决方法还是老老实实用clickable去设置点击状态吧...原创 2020-07-07 19:57:09 · 419 阅读 · 0 评论 -
Android Studio 使用Profiler时App闪退
Android Studio 使用Profiler时App闪退问题描述Debug遇到相似的情况问题描述今天尝试学习一下分析app资源使用情况,按照网上的方法打开了profiler,刚开始的时候能正常显示但是当我操作一会儿app的时候,app闪退了,profiler显示也停止了。在重复尝试了几次之后发现 我点击start a new profiling session(profiler的加号)出现两个进程,一个 com.xx.app 另一个 com.xx.app:mult我点击前面的那个就会闪退原创 2020-06-03 19:44:03 · 10460 阅读 · 18 评论 -
百度地图定位不准的问题
百度地图定位不准问题描述原因解决方法问题描述在使用百度定位服务时,无论室内还是室外,位置总是不准。在回调处打印日志发现百度地图定位一直在用基站定位,可我配置的是高精度定位。原因最后找到原因,我在使用百度地图定位时只想获取单次定位,用完之后立马关闭定位想节省资源。而gps定位连接卫星需要几秒钟的时间(看手机好坏),在这期间百度地图定位会给你基站定位,于是我不断的mLocationClient.start(); mLocationClient.stop();,一直获取基站定位导致不准。解决方法调用m原创 2020-06-01 20:17:05 · 6738 阅读 · 0 评论 -
记录Android Studio debug遇到的断点失效问题
记录Android Studio debug遇到的断点失效问题问题描述问题描述Android Studio 调试时打断点,显示一个叉单步执行的时候,先执行执行到if位置,条件为false然后执行else语句的return false最后又跳到了return super的位置最后在每条return语句前加log,发现return super的log并没有被打印出来,程序执行是没问...原创 2020-04-23 19:48:13 · 2337 阅读 · 0 评论 -
Android百度地图定位多处回调调用问题
Android百度地图定位回调问题多处回调调用问题改进多处回调调用问题为了方便使用,自己封装了一个百度地图定位工具。工具类没有使用单例模式,回调又用了一层handler来处理。每个activity都存在一个LocateUtil实例,本来想的是每个activity里定位工具都是独立的。但是实际运行时发现只要一处调用startLoaction,每个activity中的handler都会被调用。代码...原创 2019-11-27 11:34:05 · 1047 阅读 · 0 评论