Android
z_open
这个作者很懒,什么都没留下…
展开
-
The specified child already has a parent. You must call removeView() on the child‘s parent first.
使用自定义对话框AlertDialog出现The specified child already has a parent. You must call removeView() on the child’s parent first.分析:是因为布局被重复加载。解决办法:如果已经有了父容器,就不进行加载如果没有父容器,就进行加open_alertdialog.setOnClickListener(new View.OnClickListener() { @Overrid原创 2020-06-30 20:21:18 · 931 阅读 · 0 评论 -
Android中导入新的jdbc出现java.lang.NoSuchMethodError: No static method metafactory
是由jdk引起的直接上解决办法在build.gradle(app)的Android节点下添加下来代码:compileOptions { targetCompatibility = 1.8 sourceCompatibility = 1.8 }或者手动设置这两个原创 2020-06-13 18:42:19 · 750 阅读 · 0 评论 -
Android Studio编译失败:Invoke-customs are only supported starting with Android O (--min-api 26)
解决方案:在build.gradle文件中android节点下增加:compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }原创 2020-05-30 16:54:10 · 493 阅读 · 0 评论 -
网络请求时:not permitted by network security policy
使用OkHttp3做网络请求框架时,如果是http请求而非https请求,会导致请求失败(http和https 的区别自行百度吧)解决方法如下:方法一:在 AndroidManifest.xml的application 标签内加上下列代码:android:usesCleartextTraffic="true"方法二:在res目录下创建一个xml文件夹,在xml文件夹下创建network_security_config.xml 文件(文件名称可以自定义)文件内容如下:<?xml ve原创 2020-05-30 16:49:50 · 454 阅读 · 0 评论 -
No cached version of com.android.tools.lint:lint-gradle:26.6.3 available for offline mode.
No cached version of com.android.tools.lint:lint-gradle:26.6.3 available for offline mode.的解决办法网上好多帖子是取消Offline Work模式的勾选,但是AS升级以后,我就找不到了,应该是换了地方。下面就是我的解决办法一、在AS的右侧找到Gradle,并进行点击二、点击后会有下图所示的图标...原创 2020-04-23 11:27:58 · 4443 阅读 · 3 评论 -
Android Studio安装APP时,提示“安装包异常”
貌似部分OPPO手机,在run的时候会报异常解决方法在gradle.properties文件中添加下列指令android.injected.testOnly=false原创 2020-03-08 16:12:19 · 1052 阅读 · 0 评论 -
仿QQ侧滑菜单(二)
接着上一篇博客进行补充先看上一篇博客,再看这一篇,比较容易理解https://blog.csdn.net/z_open/article/details/104198731Drawerlayout是一个布局,它允许放入两个直接子控件。第一个子控件是主屏幕中显示的内容,第二个子控件是滑动菜单中显示的内容。谷歌提供了一种更好的方法——Navgation View,它是design support...原创 2020-02-18 14:27:11 · 270 阅读 · 0 评论 -
SharedPreferences存储实现自动记住密码和自动登录
getSharedPreferences()方法此方法接收两个参数,第一个参数用于指定SharedPreferences文件的名称,如果指定的文件不存在则会创建一个;第二个参数用于指定操作模式,目前只有一种MODE_PRIVATE模式SharedPreferences对象中提供了一系列的get方法,每种get方法都对应一种 SharedPreferences.Editor对象中的put方法。...原创 2020-02-14 15:34:38 · 355 阅读 · 0 评论 -
CLEARTEXT communication to open-vip.bmob.cn not permitted by network security policy
由于 Android (版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。解决方案分为两步一、在res目录中创建xml文件夹,在xml文件夹中创建network_security_config.xml 文件在network_security_config.xml 文件中的代码如下:<?xml version="1.0" encoding="utf-8"...原创 2020-02-12 19:19:14 · 270 阅读 · 0 评论 -
NavigationView的依赖
NavigationView的依赖将如下代码添加到app/build.gradle中的dependencise闭包中即可 def nav_version = "2.1.0" implementation "androidx.navigation:navigation-fragment:$nav_version" implementation "androidx.navigati...原创 2020-02-06 17:10:26 · 1454 阅读 · 0 评论 -
#仿QQ侧滑菜单(一)
#仿QQ侧滑菜单(一)最近做一个课设,想搞一个类似于qq的侧滑菜单,看了好多帖子,觉着有点乱,就看了一下《第一行代码》,不过此书上有好多库和类都换了。为了方便后来者少走弯路,就写了这篇帖子(先写个侧滑的轮廓,后续会补充)先放个效果图DrawerLayout控件借助了谷歌的DrawerLayout控件,实现简单方便、易操作。先放总代码,后对各块代码进行解说侧滑样式代码(activit...原创 2020-02-06 16:56:58 · 418 阅读 · 0 评论 -
LitePal开源数据库的创建
LitePal开源数据库的创建#LitePal开源数据库的创建##创建第一步编辑app/build.gradle文件,在dependencies闭包中添加implementation ‘org.litepal.android:java:3.0.0’这样就成功地将Litepal成功引入了dependencies { implementation fileTree(dir: 'li...原创 2019-09-24 13:25:13 · 372 阅读 · 1 评论