kotlin-extension

    0热度

    2回答

    如果这是一个愚蠢的问题,道歉,Kotlin对我来说仍然是新的,我不熟悉语法“类型”,所以发现它很难找到解决方案。 fun Any?.test(): Any? { return this } "test string".test() // implicit string is now type of "Any" "test string".test().substring() /

    0热度

    1回答

    我想我搞砸了,当我试图写在科特林一行代码,好像是没有问题的,但的IntelliJ这里给了我这个错误: val cards : Array<Card> = Array(52 { i -> Card(i % 13, getSuit(i))})

    2热度

    1回答

    是否可以像这样在注释类型上定义Kotlin扩展函数? @ColorInt fun @ColorInt Int.darken(): Int { return ColorUtils.blendARGB(this, Color.BLACK, 0.2f) } 另一种形式: @ColorInt fun (@ColorInt Int).darken(): Int { return

    4热度

    3回答

    所以如果扩展方法和扩展属性真的是静态方法和属性。静态方法和属性和方法不是线程安全的,因此应该避免使用扩展方法和扩展属性。 我们只是被欺骗来做这些事情,因为我们编写的代码会显示为漂亮或干净,但在性能方面并非如此。 这是真的吗?

    0热度

    1回答

    我正在扩展RelativeLayout来创建片段装饰器。 像这样: <br.com.simplepass.mapfragmentwrapper.MapFragmentWrapper android:id="@+id/map_wrapper" android:layout_width="match_parent" android:layout_height="ma

    5热度

    1回答

    我有一些意见的布局,其中一人有ID title_whalemare import kotlinx.android.synthetic.main.controller_settings.* import kotlinx.android.synthetic.main.view_double_text.* class MainSettingsController : BaseMvpControll

    2热度

    1回答

    我使用kotlin-extension插件来查找视图。 但现在我得到 setSupportActionBar(mainActivity_toolbar) 例外它的工作到现在为止,但现在它提供了一个 ClassCastException: android.widget.FrameLayout cannot be cast to android.support.v7.widget.Toolbar

    5热度

    2回答

    如果我有一个jar,在类路径上,我已经创建了一个扩展函数来说参数的String类,并且我有另一个jar在String上具有相同的扩展函数,Kotlin如何解析二? 我认为如果两个函数都定义在相同的包中,那么会有冲突? 但是如果不同的包,我怎么能区分这两个扩展?

    3热度

    1回答

    我不确定是否可以将kotlin扩展设置为java对象。 在我的程序中,我有一个叫做Submission的java类,我想创建一个名为categories的kotlin扩展 - 一个ArrayList - 所以我这样做了。 var Submission.categories: ArrayList<String> get() { return this.categories

    0热度

    1回答

    我想在我的应用程序中为所有RecyclerView.Adapter使用公共扩展函数,所以我创建了一个叫做notifyAdapter的ext乐趣,但它不像预期的那样工作。 fun <T> RecyclerView.Adapter<RecyclerView.ViewHolder>.notifyAdapter() { updateAll() notifyDataSetChanged(