草庐IT

kotlin-stdlib-jdk

全部标签

java - 如何在处理程序中将 java 转换为 kotlin

如何在处理程序中将java转换为kotlinnewHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){/*CreateanIntentthatwillstarttheMenu-Activity.*/IntentmainIntent=newIntent(Splash.this,Menu.class);Splash.this.startActivity(mainIntent);Splash.this.finish();}},3000); 最佳答案 Java转换为Kot

java - 如何在处理程序中将 java 转换为 kotlin

如何在处理程序中将java转换为kotlinnewHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){/*CreateanIntentthatwillstarttheMenu-Activity.*/IntentmainIntent=newIntent(Splash.this,Menu.class);Splash.this.startActivity(mainIntent);Splash.this.finish();}},3000); 最佳答案 Java转换为Kot

android - 类型不匹配 : inferred type is String but Charset was expected in kotlin

我的主要Activity中有以下代码:varqNa_list=parseQuestions(loadJSONFromAsset("qna_list.json"))funloadJSONFromAsset(file_name:String):String?{varjson:String?=nulltry{valisis=assets.open(file_name)valsize=isis.available()valbuffer=ByteArray(size)isis.read(buffer)isis.close()json=String(buffer,"UTF-8")}catch(ex

android - 类型不匹配 : inferred type is String but Charset was expected in kotlin

我的主要Activity中有以下代码:varqNa_list=parseQuestions(loadJSONFromAsset("qna_list.json"))funloadJSONFromAsset(file_name:String):String?{varjson:String?=nulltry{valisis=assets.open(file_name)valsize=isis.available()valbuffer=ByteArray(size)isis.read(buffer)isis.close()json=String(buffer,"UTF-8")}catch(ex

java - 使用 Kotlin 创建自定义 Dagger 2 范围

我正在尝试将Java代码转换为Kotlin以创建自定义Dagger范围。这里是Java代码:@Documented@Scope@Retention(RetentionPolicy.RUNTIME)public@interfaceCustomScope{}这里转换成kotlin后就是结果@Scope@Documented@Retention(RetentionPolicy.RUNTIME)annotationclassCustomScope我的类型与@Retention(RetentionPolicy.RUNTIME)不匹配。我收到以下错误消息:RequiredTypeisAnnotat

java - 使用 Kotlin 创建自定义 Dagger 2 范围

我正在尝试将Java代码转换为Kotlin以创建自定义Dagger范围。这里是Java代码:@Documented@Scope@Retention(RetentionPolicy.RUNTIME)public@interfaceCustomScope{}这里转换成kotlin后就是结果@Scope@Documented@Retention(RetentionPolicy.RUNTIME)annotationclassCustomScope我的类型与@Retention(RetentionPolicy.RUNTIME)不匹配。我收到以下错误消息:RequiredTypeisAnnotat

android - Kotlin 协程 `runBlocking`

我正在学习Kotlin协程。我读过runBlocking是桥接同步和异步代码的方法。但是如果runBlocking停止UI线程,性能提升是多少?比如我需要在Android中查询一个数据库:valresult:Intget()=runBlocking{queryDatabase().await()}privatefunqueryDatabase():Deferred{returnasync{varcursor:Cursor?=nullvarqueryResult:Int=0valsqlQuery="SELECTCOUNT(ID)FROMTABLE..."try{cursor=getHel

android - Kotlin 协程 `runBlocking`

我正在学习Kotlin协程。我读过runBlocking是桥接同步和异步代码的方法。但是如果runBlocking停止UI线程,性能提升是多少?比如我需要在Android中查询一个数据库:valresult:Intget()=runBlocking{queryDatabase().await()}privatefunqueryDatabase():Deferred{returnasync{varcursor:Cursor?=nullvarqueryResult:Int=0valsqlQuery="SELECTCOUNT(ID)FROMTABLE..."try{cursor=getHel

android - kotlin 对象使用 Firebase 的空构造函数

我正在尝试从Kotlin将对象保存在Firebase数据库中,我觉得提供一个默认的空构造函数并将值设置为nullable感觉不对,必须更改我的所有代码。我的类(class):classVideo(varid:String,varurl:String,varowner:User):{constructor():this("","",User("","",""))}Firebase推送:FirebaseDatabase.getInstance().reference.child("public").push().setValue(video)错误:ismissingaconstructor

android - kotlin 对象使用 Firebase 的空构造函数

我正在尝试从Kotlin将对象保存在Firebase数据库中,我觉得提供一个默认的空构造函数并将值设置为nullable感觉不对,必须更改我的所有代码。我的类(class):classVideo(varid:String,varurl:String,varowner:User):{constructor():this("","",User("","",""))}Firebase推送:FirebaseDatabase.getInstance().reference.child("public").push().setValue(video)错误:ismissingaconstructor