- 博客(7)
- 问答 (14)
- 收藏
- 关注
原创 Kotlin学习之类与对象篇—委托属性
定义委托属性class Example { var p: String by Delegate()}委托属性的定义语法是:val/var <属性名>: <类型> by <表达式>。by 后面的表达式就是委托, 属性的get()/set()将被委托给它的getValue()和setValue()方法。属性委托不必实现任何接口,但是它们必须提供...
2018-08-15 14:26:53 220
原创 Kotlin学习之类与对象篇—委托
委托属性委托属性将单独作为一章讲解,这里先不提委托实现interface Base { fun print()}class BaseImpl(val x: Int) : Base { override fun print() { println(x) }}class Derived(b: Base) : Base by bfun main(arg...
2018-08-13 09:51:19 213
原创 Kotlin学习之类与对象篇—对象
有时候我们需要创建与某个类稍微不一样的一个对象,但不用为此显示地声明一个子类。Java使用匿名内部类来处理这种情况,Kotlin用对象表达式和对象声明略微概括了这个概念。对象表达式创建一个继承自某个(或某些)类型的匿名类对象:window.addMouseListener(object : MouseAdapter(){ override fun mouseClicked(...
2018-08-10 10:39:17 238
原创 Kotlin学习之类与对象篇—枚举类
枚举类的基本用法是实现类型安全枚举:enum class Direction { NORTH, SOUTH, WEST, EAST}每个枚举常量都是一个对象,枚举常量用逗号隔开。 初始化由于每个枚举都是枚举类的一个实例,他们能初始化如下:enum class Color(val rgb: Int) { RED(0xFF0000), ...
2018-08-09 10:40:08 263
原创 Kotlin学习之类与对象篇—嵌套类和内部类
嵌套类kotlin嵌套类声明如下:class Outer { ... .. ... class Nested { ... .. ... }}嵌套类相当于外部类的一个成员,所以Outer可以用.符号来调用其嵌套类Nested以及Nested类里面的成员。一个嵌套类例子:class Person{ class Student...
2018-08-08 14:52:24 1165
原创 Kotlin学习之类与对象篇—密封类
密封类(Sealed Classes)用来表示受限的类继承结构:当一个值的类型只能取自一个有限类型集合中的类型时。在某种程度上,密封类是枚举类的扩展:枚举类型的取值也是受限的,但是每个枚举常量只能有一个实例,而密封类的子类可以有多个实例并且可以包含状态。声明一个密封类,要把sealed修饰符放在类名的前面。密封类可以有子类,但是子类必须声明在和密封类相同的文件中。sealed class ...
2018-08-07 10:00:08 489
原创 Stetho调试无法查看本地数据
Stetho调试一直用得好好的,几周前突然发现Inspect的Resources选项显示空白,而其它项都能用,比如Network、Elements,所以应该不是网络或者GFW的原因。尝试了好多方法,都没用,今天在stackoverflow找到一个有效的方法: 在Chrome浏览器上打开chrome://appcache-internals/,并清除掉其中的manifest 的缓存,然后...
2018-08-06 10:28:23 949
空空如也
Fragment异步加载网络数据不显示
2015-10-23
如何关闭当前activity
2015-09-14
ListView点击事件和长按事件冲突
2015-09-11
用代码控制ListView的selected/focused/pressed状态
2015-08-30
Android 从网络下载文件,使用MediaStore扫描mp3文件
2015-08-19
一个Activity实时监听另一个Activity中参数的变化
2015-08-15
Adroid 如何实现类似的音乐播放功能
2015-08-09
ViewPager 的子View中返回键重写
2015-07-22
使用DefaultHandler2 进行 SAX解析 出错
2015-07-21
Android PagerAdapter里面的NullPointException
2015-07-20
Android FileNotFoundException
2015-07-13
PULL解析多层结构XML的问题
2015-05-27
Apache配置完成无法打开localhost或127.0.0.1
2015-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人