Tag: kotlin android extensions

Kotlin综合扩展为视图

我有一些意见的布局,其中一个有id title_whalemare import kotlinx.android.synthetic.main.controller_settings.* import kotlinx.android.synthetic.main.view_double_text.* class MainSettingsController : BaseMvpController() { val title: TextView = title_whalemare override fun getLayout(): Int { return R.layout.controller_settings } } 我试着用kotlin extensionsfind它,但我不能,因为我得到以下错误 由于接收器types不匹配,以下候选者都不适用 controller_settings.xml 我的错误在哪里?

无法使用Kotlin Android扩展调用getMapAsync函数

我的布局文件是 – 我从MapActivity调用mapFragment.getMapAsync(this),但该函数不适用于此variables。 但以旧的方式使用findViewById工作正常。 val mapFragment = getSupportFragmentManager() .findFragmentById(R.id.map) as SupportMapFragment 现在我想知道如何从ID字段直接调用getMapAsync函数作为Kotlin Android扩展正在为我的布局中的其他视图。 任何帮助表示赞赏。

在Kotlin编程语言的可用性方面的重要性

让我知道在Kotlin中可变参数的重要性,如果有任何文件或一些有用的链接。 请分享。

Kotlinx不能解决符号“合成”

尝试Kotlin,在项目中配置Kotlin,添加了kotlin-android-extensions ,还添加了依赖… import kotlinx.android.**synthetic**.main.content_main.* [

使用Kotlin @Parcelize和多态

嘿,我使用一个模型作为DTO,JsonCreator和Percelize我的问题是,我想使用多态(反汇编通用部分),不知道如何写在Kotlin 。 @Parcelize @Entity open class Location (var lat: Double = 0.0, var lng: Double = 0.0) :Parcelable @Parcelize @Entity class MapsMarker(lat: Double, lng: Double, var name: String): Location(lat, lng), Parcelable 这里的一个问题是编译呼喊 可分段构造函数参数应该是“ var或val ” 对于MapsMarker lat , lng字段。 我正在使用inheritance,所以我不能使用val,因为我将覆盖Location类的属性。 我也不想要我的房间 @Entity会有重复的字段。 如果有人知道答案,请帮助我;)

如何在Kotlin中使用Firebase实现电话身份validation?

我正在开发使用Firebase电话认证的Kotlin应用程序。 我很困惑实施此validation号码。 private fun startPhoneNumberVerification(phoneNumber: String, mCallbacks: PhoneAuthProvider.OnVerificationStateChangedCallbacks?) { Log.d(“phoneNumber==”, “” + phoneNumber); PhoneAuthProvider.getInstance().verifyPhoneNumber( phoneNumber, // Phone number to verify 60, // Timeout duration TimeUnit.SECONDS, // Unit of timeout this@LoginActivity, // Activity (for callback binding) mCallbacks) } 在上面的代码中实现并获取错误(“下面的函数不能用提供的arctuments调用”)以及“创建扩展函数PhoneAuthProvider?.verifyPhoneNumber”。 有人可以指导我吗?

如何使用kotlin在android中初始化小部件

我已经开始学习在android中使用kotlin语言,并在初始化我的按钮variables时得到问题,因为在定义我的variables的时候,它要求给予一些初始值,当我用null值初始化并绑定variablesoncreate函数它的给 kotlin.KotlinNullPointerException 这是我的代码 class AddsFragment : Fragment() { var Add: Button = null!! override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { val Rootview = inflater!!.inflate(R.layout.clubsfragment, null, false) Add = Rootview.findViewById(R.id.add) as Button return Rootview } }

有没有像在shell脚本中一样在adb shell中运行kotlin脚本的方法?

有没有像在shell脚本中一样在adb shell中运行kotlin脚本的方法? 这甚至可能吗?

kotlin mockk没有回答发现错误

嗨,我试图嘲笑从单一的观察得到的回应,从改装使用我的演示者类调用的委托人返回,我得到以下错误: io.mockk.MockKException:没有find答案:LoginPresenter(#1).login(LoginRequest(email=hello@gmail.com,password = password123)) 这是我的测试代码 @Test fun testKotlinMock(){ val presenter : LoginPresenter = mockk() val delegator = mockk() val viewCallback = mockk() val cookieStore = mockk() val loginRequest = LoginRequest(“hello@gmail.com”, “password123”) val customerResponse = CustomerResponse(“jon”, “richy”) every { delegator.login(loginRequest) } returns Single.just(Response.success(any())) every { delegator.getCustomer() } returns Single.just(customerResponse) every { presenter.loginViewCallBack } returns viewCallback every […]

Kotlin数据类包含开放函数

我正在读kotlin官方教程,在数据课题下 ,我提出了一个以下的观点。 如果超types具有打开并返回兼容types的componentN()函数,则将为数据类生成相应的函数并覆盖超types的函数。 如果超types的function由于不兼容的签名或者是最终的而不能被覆盖,则报告错误; 我的问题是, 1)什么是componentN()函数? 2)数据类是否自动覆盖打开的函数? 3)以下代码是否正确? open class SuperDataClass { open fun componentN() { println(“from super class”) } } data class DataClassExample (var name: String): SuperDataClass() { // }