kotlin

    0热度

    1回答

    我想创建一个显示下载进度的通知(它现在被模拟)并允许用户取消下载。我使用通知生成器并添加“取消下载”操作。该操作会显示,但不会在点击时发送PendingIntent。我确认PendingIntent正在通过设置contentIntent来工作。广播接收器能够获取内容点击的消息,但不能获得点击的动作。 下载服务 val cancelIntent = Intent(applicationContext

    0热度

    2回答

    我无法找到如何传递对象的引用,以便我可以让它们指向内存中的新位置。 如何在Kotlin中做到这一点? 代码: class Parent { } class Child : Parent { } class GlobalDataHolder { var globalChildVriable: Child? = null // imagine this is a stati

    0热度

    2回答

    与同伴对象 class MyClass{ companion object{ val test = 25 } } 值测试样本的简单类可以从MyClass.test访问,但是如何从MyClass的一个 实例访问?如果我有val sample = MyClass(),那么我如何从样本中获取测试? sample::class.test是不正确的....有没有办法? 问

    5热度

    2回答

    在Java中,我可以宣布这个 private List a; //onCreate a = new ArrayList() 但在科特林它显示错误,它迫使我特定类型 private List<String> a 有时候我不想提供一个类型(我不需要到),但它显示的错误在科特林 例如 在Java public abstract class BaseActivity<T extends Vi

    0热度

    1回答

    我遇到了一个奇怪的问题,我很难理解。我写了一些代码来创建可调用的可观察对象。它编译得很好,但只要我为它指定了一个调度器,它就会改变返回类型并且不会编译。 这里是没有subscribeOn的代码(编译): /** * Gets all the room bookings for the specified day */ override fun getRoomBookingsForDay(da

    3热度

    2回答

    在Python我可以有复杂的字典键一样,例如: d = {} d[(1, 2)] = 3 print d[(1, 2)] # prints 3 我如何可以声明和填充在科特林这样的地图? 编辑:我想声明像这样的地图,但我不知道如何来填充它: val my_map = HashMap<Pair<Int, Int>, Int>()

    3热度

    3回答

    我想了解如何正确使用inline修饰符。我理解一般情况,当我们内联lambda来防止过量分配时,如docs中所述。 我检查科特林STDLIB和_Strings.kt发现下面的代码: @kotlin.internal.InlineOnly public inline fun CharSequence.elementAtOrNull(index: Int): Char? { return

    4热度

    1回答

    我只是把一些实验用弹簧webflux 5.0.0和科特林,我也从application.yml 加载配置对于基地项目的问题,我开始用这个例子spring-kotlin-functional 但只有手动加载豆类和无需从配置文件加载任何路由或示例如何以这种方式实现@ConfigurationProperties类的模拟。 我必须尝试采取环境豆节: data class DbConfig( va

    1热度

    3回答

    假设我有以下函数定义。 fun<T> parse(a: Any): T = when (a) { is String -> a else -> false } 我猜想它应该是有效的。然而,IntelliJ IDEA的棉短绒显示类型不匹配错误 话虽这么说,我想我的解析函数的返回类型更改为任何,对不对?那么,在Kotlin中使用Any类型和泛型之间有什么区别?在哪些情况下应该

    0热度

    2回答

    This AsyncTask class should be static or leaks might occur 为什么我的AsyncTask不起作用? 电话:PlacesTask(this).execute(...) 代码: private class PlacesTask internal constructor(activity: MainActivity) : AsyncTask<St