
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简单记录Kotlin 下使用MVVM的例子。实现:模拟数据变化, 更新UI (两个TextView, 一个显示名字,一个显示计数)一、app 目录build.grade 启动 dataBindingandroid {//...dataBinding {enabled = true}}二、创建UserData (M) 和UserViewModelclass UserViewModel : BaseO
最近使用Kotlin时,发现创建的内部类居然访问不到外部类的成员,了解了一下才发现和Java有点区别Java普通内部类static 修饰的内部静态类Kotlininner 修饰的内部类(this@类名 访问外部类成员)普通内部类(嵌套类)不可以访问外部类成员敲个代码加深理解private fun testNestedAndInnerClass() {//1. 创建内部类..
Kotlin String 可以使用正则表达式过滤内容(split), 并且转成Array (toTypedArray), 如下:val arrays = stringList.split(";".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()由Array 可以完成查找功能(Arrays.stream(XX).anyMatch),v
记录下Koltin 在Android上的入门使用涉及 Koltin 基础(变量与赋值), ConstraintLayout(约束布局), ConstraintSet(代码实现约束布局)class MainActivity : AppCompatActivity() {lateinitvar mButton : Buttonvar mButtonText :...
使用Android studio 3.5.0 导入一个项目(比较久的), 编译错误:AAPT: error: resource android:attr/colorError not found最后是把 build.gradle 的targetSdkVersion 从 23 改成 26, 即 :targetSdkVersion 26具体原理还不懂,后续再看看 ^可以参考 s...
Android Studio 导入项目,Gradle 同步时,提示以下错误:Minimum supported Gradle version is 6.1.1. Current version is 5.6.4.Please fix the project's Gradle settings.Fix Gradle wrapper and re-import projectOpen Gradle w
重温四大组件之 BroadcastReceiver。目录一、理解广播与广播接收器二、相关API三、常见的广播四、发送两种类型的广播五、静态注册和动态注册广播接收器一、理解广播与广播接收器1. 广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理)2.一个应用可以在发生特定事件时发送Broadcast,系统中任何应用只要注册了对应Receiver就会接收到此Broadcast3.
Android studio 3.5.0, 导入 databinding 项目出现以下错误:错误:程序包android.databinding不存在 的解决方法百度、Google搜索很多解决方案都没解决, 最后在代码里用到databinding 包的地方,尝试删掉 import android.databinding如代码里用到 DataBindingUtil ,然后Studi...
Android studio 导入旧项目, 编译时出现:Could not resolve com.android.tools.build:gradle:3.2.1原因可能是由于连接仓库时,网络不太好修改build.gradle,改成阿里云的仓库,注释Google 官方的仓库repositories {//mavenLocal()//jcenter()//maven {//url 'https:/
使用Android studio 3.5.0 导入一个项目(比较久的), 编译错误:AAPT: error: resource android:attr/colorError not found最后是把 build.gradle 的targetSdkVersion 从 23 改成 26, 即 :targetSdkVersion 26具体原理还不懂,后续再看看 ^可以参考 s...







