Kotlin
文章平均质量分 73
jameskaron
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Kotlin]如何使用Intellij IDEA来开发kotlin(持续更新)
1.新建project,gradle勾选java kotlin2.在项目内新建文件夹src,这时候要右击---Mark Directory as Source Root,这样才能在文件夹内新建kotlin class file3.下载gradle,并配置注意:当mavenCentral()速度慢时,可以使用jcenter() 一些摘抄:repositories { ...原创 2017-10-24 15:27:59 · 1023 阅读 · 0 评论 -
[Kotlin]如何关闭stream
众所周知,在java中,在finally代码块中可以使用close()关闭不使用的stream。当然kotlin也可以沿用这种操作,那是否有更简单的操作呢?答案是肯定的。 Closeable.use,只要继承了Closeable的类,都可以使用。通过看use的源码,可以看到最后会调用close方法。因此只需要这样使用:BufferedWriter(OutputStreamWrit...原创 2018-05-18 18:35:49 · 1675 阅读 · 0 评论 -
[Anko]使用anko alert示例
alert { customView { verticalLayout { //对话框标题 toolbar { id = R.id.dialog_toolbar lparams(width = matchParent, heigh...原创 2018-05-16 16:55:14 · 909 阅读 · 0 评论 -
Binary XML file Attempt to invoke virtual method 'boolean java.lang.String.equal
Binary XML file Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference <view android:layout_width="match_parent" ...原创 2018-04-17 00:54:49 · 307 阅读 · 0 评论 -
kotlin如何在Fragment中使用getFragementManager()
在把java代码转换成kotlin的过程中,发现kotlin的一些代码逻辑和java不同。在Fragment的ViewHolder,onCreateViewHolder中,java可以通过getFragementManager().findFragmentById()来获取某一个Fragment实例。但是这个方法在kotlin中无效,根本就调用不了这个方法。那么怎么获得这个实例呢,只能通过...原创 2018-04-16 16:51:32 · 3378 阅读 · 1 评论 -
(转)[Android]Kotlin之Fragment中直接引用视图控件id
转自:https://blog.csdn.net/wxx_csdn/article/details/78261903 我看到网上有部分开发者写的关于这个问题的解决办法,但有误解,并不是他们所说的不适用,而是用法不对部分开发者博客这么写到 获取kotlin的控件,只要在代码中输入对应的Id就行了。但是,对于fragment确并不适用 这句话其它是不对的,要想直接使用控件id需要...原创 2018-04-16 16:29:50 · 1106 阅读 · 0 评论 -
[Kotlin](object:)对象表达式与对象声明
有时候,我们需要创建一个对某个类做了轻微改动的类的对象,而不用为之显式声明新的子类。 Java 用匿名内部类处理这种情况。 Kotlin 用对象表达式和对象声明对这个概念稍微概括了下。 in JAVA:DataBindingUtils.addCallBack(this, mActivityVM.goToSimple, new Observable.OnPropertyCha...原创 2018-02-22 18:21:13 · 262 阅读 · 0 评论 -
Parameter specified as non-null is null for data in onActivityResult
最近使用kotlin结合zxing开发,发现有些问题:如果返回一个null值,在onActivityResult里面会报Parameter specified as non-null is null for data的错误。这个问题在java里并不会出现。原因在于kotlin有非空检查。如果直接使用onActivityResult的java源码转成kotlin的话,会发现override...原创 2018-01-09 17:50:50 · 393 阅读 · 0 评论 -
(转)How to preview DSL layouts made using Anko layouts
转自:https://blog.mindorks.com/how-to-preview-dsl-layouts-made-using-anko-layouts-f885c6bf67b3 This one is quickie about how to preview the layouts we make in DSL using Anko layouts. Before getti...原创 2017-12-28 18:37:34 · 212 阅读 · 0 评论 -
Junit中aapt2编译错误&RuntimeError
使用android studio的单元测试时候,发现报AAPT2错误。解决办法是在gradle.properties里面添加android.enableAapt2=false 错误:!!! JUnit version 3.8 or later expected:java.lang.RuntimeException: Stub! 参考:1.https://...原创 2017-11-30 18:35:17 · 246 阅读 · 0 评论 -
(转)[Kotlin]Null Safety空安全
转自:http://blog.csdn.net/hp910315/article/details/50790681 Kotlin对比于Java的一个最大的区别就是它致力于消除空引用所带来的危险。在Java中,如果我们尝试访问一个空引用的成员可能就会导致空指针异常NullPointerException(NPE)的出现。在Kotlin语言中就解决了这个问题,下面来看看它是如何做到的。...原创 2017-11-20 17:02:53 · 147 阅读 · 0 评论 -
[Android][Kotlin]从文件中读取数据
1.示例代码: private fun load() { var fileInputStream = openFileInput("data") //把文件内容读取进缓冲读取器(use方法会自动对BufferedReader进行关闭) BufferedReader(InputStreamReader(file...原创 2018-07-04 00:55:59 · 3493 阅读 · 0 评论
分享