intentFor(vararg params: Pair<String, Any?>): Intent { return Intent(this, T::class.java).apply { params.forEach { pair -> val (key, value) = pair when (value) { null -> putExtra(key, null as Serializable?) is Int -> putExtra(key, value) is Long -> putExtra(key, value)...
inline fun <reified T: Activity> Context.intentFor(vararg params: Pair<String, Any?>): Intent { return Intent(this, T::class.java).apply { params.forEach { pair -> val (key, value) = pair when (value) { null -> putExtra(key, null as Serializable?) is Int -> putExtra(key, v...
to(that: B): Pair<A, B> = Pair(this, that) 代码示例 : 代码语言:javascript 代码运行次数:0 运行 AI代码解释 infix fun String.addStr(str: String): String { return this + str } fun main() { println("123".addStr("abc")) // 简略写法如下 println("123" addStr "abc") } 执行结果...
//fun cvOf(vararg pairs: Pair<String, Any?>): ContentValues{ // // 创建 ContentValues 对象 // val cv = ContentValues() // // 遍历 pairs 参数列表,取出其中的数据并填入 ContentValues 中,最终将 ContentValues 对象返回. // for (pair in pairs){ // val key = pair.first // val value =...
bundle:Array<outPair<String, Any?>>? =null ) { valintent = Intent(this, T::class.java).apply{ if(flag !=-1) { this.addFlags(flag) } if(this!isActivity) { this.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) } if(bundle !=null) { ...
fun contentValuesOf(vararg pairs: Pair<String, Any?>) = ContentValues().apply { for (pair in pairs) { val key = pair.first val value = pair.second when (value) { is Int -> put(key, value) is Long -> put(key, value) is Short -> put(key, value) is Float -> put(key, valu...
Function3<Foo,String,Long,Any> } 4.函数的引用 使用:: 来引用一般不用自己去写 val 参数后面的函数类型,编译器会自动识别 函数的引用类似C语言中的函数指针,可用于函数传递 fun foo(){} val f:() ->Any = ::foo fun foo(p0:Int):String{} val g:(Int) -> Any = ::foo ...
funMIME(varargmimeToData:Pair<String,String>):MimeTypedResult For example: MIME("text/html"to"Some HTML","text/plain"to"No HTML for text clients") Another approach is to use theHTMLhelper function, which provides a simpler way to display HTML content directly: funHTML(text:String):Mime...
在Kotlin中,raw tring是由一个三引号("")定义的,不包含转义,但可以包含换行符和任何其他字符。即使有转义字符\,string 也不能在那里使用。如果我们一定要展示string,那么我们需要使用${'$'}来代替。 If-else chaining funprintNumberSign(num:Int){
@ComponentabstractclassMyComponent{abstractvalfooMap:Map<String,Foo> @IntoMap @ProvidesprotectedfunprovideFoo1():Pair<String,Foo>="1"toFoo("1") @IntoMap @ProvidesprotectedfunprovideFoo2():Pair<String,Foo>="2"toFoo("2") } Function Support & Assisted Injection ...