草庐IT

Kotlin-script

全部标签

android - Unresolved reference : kotlinx - Kotlin 1-0-0-rc-1036

我在Android应用程序中工作,几天前我将我的Kotlin版本从1.0.0-beta-1103更新到候选发布版本1.0.0-rc-1036现在我无法为与KotlinAndroid扩展相关的内容运行我的应用。我使用applyplugin:'kotlin-android-extensions'就像官方博客说的http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-release-candidate-is-out/但我的应用无法识别任何布局中的任何View。这是控制台上显示的内容:Error:(20,8)Unresolvedreference

android - Kotlin:ProGuard 删除 properties 属性

TL;DR:在启用混淆器的情况下,当使用反射时,我的属性看起来是私有(private)的、不可为空的并且没有注释,尽管混淆器配置应该保留所有这些属性。我有一些具有公共(public)属性的简单数据类,可用作我的Android应用程序中的数据模型。稍后,在对所述类进行通用[反]序列化时,我会像这样过滤属性列表:valproperties=instance::class.memberProperties.filter{it.visibility==KVisibility.PUBLIC}//&&someotherconditions,unrelatedhere.filterIsInstanc

android - 无法使用 gradle 将 Android Kotlin 项目上传到 Fabric Beta

我使用AndroidStudioPreview3.0(Canary2)创建了一个项目来开始Kotlin开发。我使用AndroidStudioFabric插件为我的项目设置Fabric。但是当我想使用以下命令将我的应用程序的测试版上传到FabricBeta(Crashlytics)时./gradlewcrashlyticsUploadDistributionDebug我收到以下错误:Configuration'compile'inproject':app'isdeprecated.Use'implementation'instead.Configuration'testCompile'i

android - 在 Kotlin 中使用 "allOf"的 RequiresPermission 注释

在Kotlin中,我想添加一个方法注解,相当于Java中的这个RequiresPermission注解,表示需要多个权限:@RequiresPermission(allOf={ACCESS_COARSE_LOCATION,ACCESS_FINE_LOCATION})publicLocationgetLocation(){//...}如何在Kotlin中编写此注解? 最佳答案 您可以使用arrayOf传入项目数组作为注释参数:@RequiresPermission(allOf=arrayOf(ACCESS_COARSE_LOCATIO

android - 将 java 文件转换为在 Android studio 3.3 中禁用的 kotlin 文件

更新androidstudio3.3canary7convertjavafiletokotlinfileisshowingdisable.AndroidStudioMenu->Code->ConvertJavaFiletoKotlinFile它显示禁用。为什么它被禁用以及如何启用它androidstudio最新版本。 最佳答案 打开你的文件然后按Ctrl+Alt+Shift+K将Java代码转换为Kotlin代码:从项目结构中选择您的Java类文件。AndroidStudio菜单->代码->将Java文件转换为Kotlin文件

java - Android kotlin 覆盖 onCreateView() 方法中的接口(interface)方法

我是Kotlin新手。我有一个包含两个方法定义的接口(interface):funonSuccess(result:T)funonFailure(e:Exception)现在,在我的fragment中我已经实现了这个接口(interface)并且想在里面使用这些方法:overridefunonCreateView(inflater:LayoutInflater?,container:ViewGroup?,savedInstanceState:Bundle?):View?{....................................overridefunonSuccess(r

android - 如何在 kotlin 中的 customadpter 项目上实现 clicklistener?

我想在recyclerview项目上实现onClickListener。这是我的CustomAdapter.kt代码。packagecom.png.kotlinsample/***Createdbyadminon13-08-2017.*/importandroid.support.v7.widget.RecyclerViewimportandroid.view.LayoutInflaterimportandroid.view.Viewimportandroid.view.ViewGroupimportandroid.widget.TextView/***Createdbyprashan

java - kotlin 内部类无法访问外部的私有(private)方法?

您好,我是kotlin的新手,正在尝试从内部匿名类中简单地调用私有(private)函数。调用如下:objectcallback:Callback{overridefunonResponse(call:Call?,response:Response?){Log.d("jjj","responseis"+response.toString())displaySuccess()}overridefunonFailure(call:Call?,t:Throwable?){}}privatefundisplaySuccess(){Toast.makeText(activity,"succesf

android - 如何在 Kotlin 中使多个子集保持不变

在有一个定义了一些常量的类的java中,一些在内部类中。他们可以被称为:Data.HTTP_SCHEME;Data.Constants.ResponseType.XML;Data.PayloadType.JSON如何在Kotlin中做同样的事情?publicclassData{publicstaticfinalStringHTTP_SCHEME="http";publicstaticfinalStringHTTPS_SCHEME="https";publicstaticclassConstants{publicstaticclassResponseType{publicstaticfi

【Kotlin】基础变量、集合和安全操作符

文章目录数字字面常量显式转换数值类型转换背后位运算符字符串字符串模板修饰符数组集合(Kotlin自带)通过序列提高效率惰性求值序列的操作方式中间操作末端操作可null类型安全调用操作符?.操作符?:非空断言操作符!!使用类型检测及自动类型转换安全的类型转换as?返回和跳转在Kotlin中,所有东西都是对象,在这个意义上讲我们可以在任何变量上调用成员函数和属性。一些java中的基本数据类型可以有特殊的内部表示——例如,数字(int)、字符和布尔值可以在运行时表示为原生类型值数字Kotlin处理数字在某种程度上接近Java,但是并不完全相同。例如,对于数字没有隐式拓宽转换(如Java中int可以隐