前言:昨天试着用okhttp来请求网络并显示数据,所以很不幸: 但是又很幸运,我很快找到了解决方法。 再来探究一下为什么这么做: 这个bug出现的原因是不能在子线程更新UI,UI线程不允许其它线程更新UI组件中的内容。 所以上述是一种通过子线程更新UI的方式。如果主类是Activity的话就可以(类 ...
分类:
移动开发 时间:
2020-01-23 18:21:37
阅读次数:
209
国际控制报文协议ICMP ICMP简介 ICMP 用于主机或路由器报告差错情况和提供有关异常情况的报告(检测网络错误)。 ICMP 不是高层协议,而是 IP 层的协议。 ICMP 报文的格式 ICMP 报文的类型 ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即 类型 、 代码 和 检验 ...
分类:
其他好文 时间:
2020-01-23 16:59:28
阅读次数:
150
非官方答案,本人已尽最大努力,使结果正确,如有错误,请大佬指出 正文: 1.1节 R1 在计算机网络中,主机就是端系统 举例:PC,手机,服务器,网络电视 WEB服务器是一种端系统 R2 A protocol is a rule which describes how an activity sho ...
分类:
其他好文 时间:
2020-01-22 20:14:15
阅读次数:
1458
1:创建空的项目 创建项目可以按Ctrl+N或选择菜单File| New,StarUML安装打开后默认会有个空项目结构。 2:创建模板项目 可以通过选择模板来启动建模项目(会根据模板创建项目结构)。 要使用模板启动项目,请从File| | New From TemplateName中选择。 Star ...
分类:
其他好文 时间:
2020-01-21 23:34:25
阅读次数:
197
Settings —> Editor —> Inspections —> General —> Duplicated Code fragment 把对应的勾去掉 ...
分类:
其他好文 时间:
2020-01-20 12:43:08
阅读次数:
2687
原理 监听DecorView的可见高度,当虚拟键盘弹出的时候,DecorView的可见高度会变小,这时拿android.R.id.content控件的高度-可见矩形的bottom得到的就是虚拟键盘的高度,代码如下: 使用 在Activity中添加以下代码: ...
分类:
其他好文 时间:
2020-01-19 19:25:58
阅读次数:
108
支持SharedPreference等使用到Application的相关 因为 SharedPreference 需要使用到 Application 来获取到,所以要想配合ViewModel还需要传入Application作为参数,当然,Jetpack已经为我们准备好了AndroidViewMode ...
分类:
移动开发 时间:
2020-01-18 16:53:08
阅读次数:
180
写的ASdemo登录页面后将实现页面跳转,可以看到跳转页面后自动弹出软件,查看AS的logcat说明错误原因时java的空指针问题! 解决方案: 查看新的页面(activity)代码是否存在空指针!发现我的一个String 类型的变量存在直接判等操作eg: if ( !name[0].equals( ...
分类:
移动开发 时间:
2020-01-18 14:38:37
阅读次数:
107
ViewModel 是 JetPack 类库中的一个功能,可以保存控件的状态 ,在整个Activity 生命周期中,状态不会失效 如屏幕翻转时,状态可保留,不会失效! 与 LiveData 配合使用! 配合 Room 进行 Sqlite 操作数据库 新建 ViewModel 类,在MainActiv ...
分类:
移动开发 时间:
2020-01-17 23:13:41
阅读次数:
116