草庐IT

Kotlin-script

全部标签

Kotlin构造函数:初级和次要

只是从科特林,您可以拥有一个基本的构造函数和次要那些。这个问题听起来很简单,但是我找不到答案(我已经阅读了文档中的“构造函数”部分)-为什么?基本上,我试图了解主要和次要的想法。而它们的使用方式有什么区别(似乎没有,那么为什么分离)?看答案显然是各种句法差异。但是,一个主要的概念差异是所有次级构造函数最终都会委派给主要构造函数。道路我考虑到这一点是,主要的构造函数是用于创建对象的典型界面,辅助构造函数就像静态的助手一样,用于转换其他参数集以符合此界面。**请注意,这是个人解释,而不是以任何方式备份官方文档!

android - 什么 id 名称约定对 Kotlin android 扩展有好处

使用Kotinandroidextensions我可以避免使用findViewById,但是我不确定如何命名ID以正确使用它。我发现两个选项是:为ID使用简单的名称但是如果我将它与fragment一起使用,我可能会在使用espresso时遇到麻烦:android.support.test.espresso.AmbiguousViewMatcherException:'withid:.../mainLayout'matchesmultipleviewsinthehierarchy.这是因为我在TabLayout中有两个具有相同ID的fragment:所有者名称:"@+id/loginMa

将从Edittext获得的字符串转换为Kotlin语言的整数

我正在尝试使用Kotlin语言制作简单的Android应用程序。我有一个诚意,我在字符串中获得了它的价值,但我想将该值转换为整数。如何将此字符串转换为整数Kotlin语言?.看答案您可以使用.toInt():valmyNumber:Int="25".toInt()请注意,它抛出了NumberFormatException如果字符串的内容不是有效的整数。如果您不喜欢这种行为,可以使用.toIntOrNull()相反(因为Kotlin1.1):valmyNumOrNull:Int?="25".toIntOrNull()

android - Android手机靠小 Action 计算位置,Kotlin模拟蝴蝶网

在Kotlin中,我正在开发一个程序,用户可以通过移动手机来控制虚拟蝴蝶网。位置信息被发送到MQTT代理,UI应用程序将获取数据。我的问题是准确显示位置。如果手机是捕手的网络部分,那么理想情况下,当您移动手机时,使用加速度计我应该知道您移动的方向,并可以发送该数据。理论好,实践难。为了减少代码,我只想知道手机向上移动了多少,意识到它最多会向上移动两三英尺,所以如果它移动六英寸,我想告诉UI它移动了六英寸。在开头部分,我正在尝试根据手机的方向进行调整。如何准确追踪位置信息?overridefunonSensorChanged(sensorEvent:SensorEvent?){valmy

android - 如何使用 Java(不是 Kotlin)在 Android 中使用 RxJava 管理状态

我正在尝试根据JakeWharton的以下演讲开发Android应用程序TheStateofManagingStatewithRxJava21March2017–Devoxx(SanJose,CA,USA)Jakepromise了我无法找到的第2部分和/或GITHUB示例(如果确实存在的话)在高层次上,我可以理解/理解上述大部分内容。但是我有以下问题。我可以看到如何使用UiEvent、UiModel、Action和Result来分离关注点。我感到困惑的是以下内容:-幻灯片194上的图表显示了Observable的“流/流”AndroidDevice----->Observable---

Android网络状态变化监听 -- 结合registerNetworkCallback和广播(kotlin)

如图  说明  AndroidAndroid针对网络状态变化的监听,在应用内我们通用需要监听设备网络状态的变化,作出相应的业务处理,需要一个方便的、全局的监听实现。。  针对不同设备的系统版本,使用不同的API方法实现;  注意使用广播监听网络状态在高版本的适配问题;  1、Build.VERSION.SDK_INT>=Build.VERSION_CODES.N,使用connectivityManager.registerDefaultNetworkCallback()方法;  2、Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP,使用co

UE4 Niagara Module Script 初次使用笔记

这里可以创建一个Niagara模块脚本创建出来长这样点击+号,输出staticmesh,点击它这样就可以拿到对应的一些模型信息这里的RandomnTriCoord是模型的坐标信息根据坐标信息拿到位置信息最后的Position也是通过MapSet的+号,选择Particles的Position进行赋值的最后把库暴露出去这样就可以找到对应的库了这个警告是因为没有选择模型选择模型过后ERROR是因为模型没有让CPU访问找到对应位置点击这个即可完成这样就把模型的位置渲染出来啦!这个是发射器位置信息

npm ERR! missing script: serve 问题

初学Vue时,通过npmrunserve启动前端项目报错PSC:\Users\MECHREV\Desktop\oa>npmrunservenpmERR!missingscript:servenpmERR!Acompletelogofthisruncanbefoundin:出错原因是因为serve这个脚本不存在这时候我们打开package.json里面只有devstartbuild三个指令故我们应用npmrundev或npmrunstart启动项目

在Kotlin中,每个班级只允许一个伴侣对象

我正在从爪哇切换到科特林进行AndroidDevlopment。当我在Kotlin中搜索相当于Java静态方法时,我发现伴随对象是。但是问题是在Kotlin中创建多种静态方法时。我每类只允许一个伴随对象得到这些错误。看答案您可以将多种方法和属性放在目的。它们就像课堂一样,但是他们有一个实例。classA{companionobject{funa(){}funb(){}valx=42vary="foo"}}

【Vue Error】Virtual script not found, may missing <script lang=“ts“> “allowJs“: true / jsconfig.json

【VueError】Virtualscriptnotfound,maymissing<scriptlang=“ts“>“allowJs“:true/jsconfig.json一、问题描述二、出现原因翻译过来意思就是:有可能在配置中没有添加允许JS的配置(allowJs:true)三、解决方案找到jsconfig.json文件,添加以下代码:"allowJs":true,成功解决!