
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Android中监听EditText内容变化 两种方式详解1、软键盘回车监听事件et_submit.setOnEditorActionListener(new TextView.OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent...
Mysql的sql优化方法1、选择最合适的字段属性Mysql是一种关系型数据库,可以很好地支持大数据量的存储,但是一般来说,数据库中的表越小,在它上面执行的查询也就越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度舍得尽可能小。例如:在定义邮政编码这个字段时,如果将其设置为char(255),显然给数据库增加了不必要的空间,甚至使用varchar这种类型也是多余的,因为cha
由程序错误导致的异常属于 **RuntimeException**,也就是运行时异常 ,这种异常又称为不受检异常,编译器并不会报错,当发生此类异常时会直接交由虚拟机接管。派生于 **RuntimeException** 的常见异常包含下面几种情况:
Android 新建Module 时 Project needs to be converted to androidx.* dependencies 问题解决
No Network Security Config specified问题和android网络白名单的配置解决办法:一、确认是否添加网络权限二、若依然无效,配置网络白名单网络白名单配置方式:
No Network Security Config specified问题和android网络白名单的配置解决办法:一、确认是否添加网络权限二、若依然无效,配置网络白名单网络白名单配置方式:
在android开发中,我们经常需要进行一些权限的声明一、静态权限的声明:在android sdk<23时,我们在开发过程中只需要在AndroidManifest.xml中静态声明一下权限就可以二、动态声明权限的例子:当android sdk>23时,就需要在代码中动态声明权限
Android 新建Module 时 Project needs to be converted to androidx.* dependencies 问题解决
查看android内置(webview)浏览器和系统浏览器内核信息
androidview.getLeft(), getRight()…等获取值为0我们在onCreate()回调方法中去调用view.getLeft(), getRight()…getX()、getY() 等值为0问题原因View的显示必须经历Measure(测量)、Layout(布局)和Draw(绘制)过程。而在Measure与Layout过程完成之后,View的width、height、top、