草庐IT

Kotlin-script

全部标签

android - Java.lang.ClassNotFoundException : Didn't find class Kotlin 异常

每次我更改我的代码并运行它时,都会出现这个,而我第二次运行代码时,它不会出现,这个错误的原因是什么? 最佳答案 检查项目包名称并添加kotlin插件和依赖项。applyplugin:'kotlin-android'classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 关于android-Java.lang.ClassNotFoundException:Didn'tfindclassKotlin异常,我们在

android - Kotlin Android 扩展和变量

在Kotlin之前,Android开发人员应该像这样在变量中保存对ActivityView的引用:ButtonfooBtn=(Button)findViewById(R.id.btn_foo)减少样板代码的数量和调用findViewById的次数。随着Kotlin'sAndroidExtensions的引入我们可以通过简单地使用引用相同的按钮:btn_foo问题:btn_foo是否有对保存的Button的引用,还是每次都调用findViewById?开发人员是否仍然认为使用变量来存储btn_foo以提高应用程序的性能,或者直接在代码中使用它?编辑有anexplanation扩展程序是如

android - 如何避免 Kotlin 中同名冲突的类型?

我是kotlin的新手,我在使用一本书构建的应用程序时遇到了一些问题。我在名为Forecast的单独包中有两个类,我试图在其中一个使用同名类的包中定义一些函数。这本书说要将Forecast类作为ModelForecast导入,我做到了,但现在我在追踪这种类型不匹配错误的来源时遇到了问题。似乎我的convertForecastListToDomain()方法期待其他的东西?请帮我找出我犯的错误。如果它是非常简单的东西,我不会感到惊讶,但我仍然找不到它。主要Activity.kt:packagecom.example.zacharymcdaniel.weatherkotimportandr

android - Kotlin 继承 - 没有为参数上下文传递值

我正在尝试使用kotlinforandroid构建一个AccountAuthenticator类。但是当尝试实现AbstractAccountAuthenticator类时,我在编译时遇到以下异常:没有为参数上下文传递值我不完全确定它是什么意思,也找不到任何关于如何解决它的信息。相关代码如下:importandroid.accounts.AbstractAccountAuthenticatorimportandroid.accounts.Accountimportandroid.accounts.AccountAuthenticatorResponseimportandroid.os.

android - Kotlin 中每个类只允许有一个伴生对象

我正在从Java转向kotlin进行Android开发。当我在Kotlin中搜索等效的Java静态方法时,我发现伴随对象是。但问题是在kotlin中创建多个静态方法时。我收到这些错误,每个类只允许一个伴随对象。 最佳答案 您可以将多个方法和属性放在object中.它们就像类,但它们只有一个实例。classA{companionobject{funa(){}funb(){}valx=42vary="foo"}} 关于android-Kotlin中每个类只允许有一个伴生对象,我们在Stack

android - 无法减少 kotlin 中的 bool 值列表

我正在尝试映射到kotlin中的bool值和归约。这是我的代码classModel{funisEmpty():Boolean}list.asSequence().map{model->{model.isEmpty()}}.reduce{acc,next->(acc&&next)}但是编译器给我一个错误告诉我Typemismatchrequired()Boolean?butfoundBoolean我做错了什么?我希望我没有做任何概念上的错误 最佳答案 这不是Kotlin的lambda语法。Kotlinlambdas完全包含在{}中,即

android - Kotlin Android Fragment recyclerView 和上下文问题

我想在fragment中创建一个recyclerView,但它显示错误“java.lang.IllegalStateException:recylerView_Mainmustnotbenull在com.gph.bottomnavigation.FragmentMe.onCreateView(FragmentMe.kt:28)”问题1)请帮助解决这个问题。问题2)我只在一个没有任何fragment的空项目中创建了一个recyclerView,它工作正常。但相同的代码在Fragment中不起作用,它显示错误所以我将“recylerView_Main.layoutManager=Linea

android - kotlin 中的三元运算符

这个问题在这里已经有了答案:Howtowriteternaryconditionaloperator?(33个答案)关闭4年前。我会写javainti=10;Strings=i==10?"Ten":"Empty";即使我可以在方法参数中传递它。callSomeMethod(i==10?"Ten":"Empty");如何将其转换为kotlin?在kotlin中写入相同内容时,Lint显示错误。

android - 带有 mockito 测试的简单 kotlin 类导致 MissingMethodInvocationException

我开始学习Kotlin和Mockito,所以我编写了一个简单的模块来测试它。AccountData_K.kt:openclassAccountData_K{varisLogin:Boolean=falsevaruserName:String?=nullfunchangeLogin():Boolean{return!isLogin}}AccountDataMockTest_K.kt:classAccountDataMockTest_K{@MockvalaccountData=AccountData_K()@BeforefunsetupAccountData(){MockitoAnnota

android - FragmentManager 在 Kotlin 中抛出 IllegalArgumentException

我的Fragment中有以下方法overridefunonActivityCreated(savedInstanceState:Bundle?){super.onActivityCreated(savedInstanceState)valfm=childFragmentManagervarprefsFragment:PrefsFragment?=fm.findFragmentByTag(tableName)asPrefsFragment?if(prefsFragment==null){prefsFragment=PrefsFragment()valft=fm.beginTransact