注意 onRestart的箭头是弄错了,应该指向onStart MainActivity的布局文件和java代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.co ...
分类:
移动开发 时间:
2020-01-26 16:06:58
阅读次数:
121
额外新建一个layout,用来布局ImageView组件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:o ...
分类:
移动开发 时间:
2020-01-25 16:42:18
阅读次数:
133
日历,时钟,计时器 package com.example.mybaseuii; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; impor ...
分类:
移动开发 时间:
2020-01-24 12:05:26
阅读次数:
112
EditText与之前的TextView和Button的用法大体相同,用法案例如下: activity_edit_text.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schema ...
分类:
其他好文 时间:
2020-01-23 22:30:25
阅读次数:
97
前言:昨天试着用okhttp来请求网络并显示数据,所以很不幸: 但是又很幸运,我很快找到了解决方法。 再来探究一下为什么这么做: 这个bug出现的原因是不能在子线程更新UI,UI线程不允许其它线程更新UI组件中的内容。 所以上述是一种通过子线程更新UI的方式。如果主类是Activity的话就可以(类 ...
分类:
移动开发 时间:
2020-01-23 18:21:37
阅读次数:
209
非官方答案,本人已尽最大努力,使结果正确,如有错误,请大佬指出 正文: 1.1节 R1 在计算机网络中,主机就是端系统 举例:PC,手机,服务器,网络电视 WEB服务器是一种端系统 R2 A protocol is a rule which describes how an activity sho ...
分类:
其他好文 时间:
2020-01-22 20:14:15
阅读次数:
1458
原理 监听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