Android
Android唐浮
如果遇到问题或想持续学习,请关注公众号“Android唐浮”
展开
-
Activity + Fragment 页面重叠问题
Activity + Fragment 页面重叠问题一、 造成问题的原因根本原因:Activity被销毁并重新创建了,但已经加载过的Fragmen被保存了下来,这时Activity重新创建时又产生了新的Fragment,所以重叠了。问题场景:横竖屏切换报错之后恢复页面内存不足时Activity销毁二、 解决方法为了模拟这一场景,可在手机 开发者选项-> 应用->不保留活动 模拟场景。解决方式一:在Activity回收时不保存状态,这样当Activity销毁时再进入时,就重原创 2021-10-15 21:57:37 · 1260 阅读 · 0 评论 -
implementation和api的区别
implementation和api的区别为了方便记忆,可以这么理解。implementation 类似于“praivte”,module引用implementation只应用于自身,不会传递。api类似于“public”,其他module如果dependency该module,也可以引用到该module中的资源,会传递。再看看官方文档:implementationGradle 会将依赖项添加到编译类路径,并将依赖项打包到构建输出。不过,当您的模块配置 implementation 依赖原创 2021-07-20 11:02:00 · 976 阅读 · 0 评论 -
获取全面屏分辨率的方法
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); Point point = new Point(); if (wm != null) { wm.getDefaultDisplay().getRealSize(point); } LogWrapper.d("全面屏实际大小:" + point....原创 2021-01-13 10:24:36 · 274 阅读 · 0 评论 -
Android 6.0 应用内更新失败
Android 6.0 应用内更新失败场景:在Android设备6.0上, getFilesDir().getAbsolutePath()目录下的apk安装时提示 “解析错误-解析软件包时出现问题”;Environment.getExternalStorageDirectory().getPath() 目录下却可以正常安装。原因:6.0 没有对该apk的运行权限。解决:方法一(尝试失败):chmod("777", apkFile.getAbsolutePath());//apk放在cache原创 2021-01-04 16:30:40 · 340 阅读 · 0 评论