gpt4 book ai didi

java - 使用 Kotlin 扩展 java 类首选项时的多个构造函数

转载 作者:行者123 更新时间:2023-12-02 03:58:40 25 4
gpt4 key购买 nike

我正在尝试使用这个 Time Preference java 类并将其转换为 Kotlin :

public TimePreference(Context context) {
this(context, null);
}
public TimePreference(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public TimePreference(Context context, AttributeSet attrs,
int defStyleAttr) {
this(context, attrs, defStyleAttr, defStyleAttr);
}
public TimePreference(Context context, AttributeSet attrs,
int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);

// Do custom stuff here
// ...
// read attributes etc.
}

我能够获取主构造函数,但无法获取辅助构造函数。由于运行时布局膨胀错误,我遇到了崩溃。

class SpinnerPreference constructor(context: Context, attrs:  
AttributeSet, defStyleAttributes: Int, defStyleRes: Int) :
Preference(context, attrs, defStyleAttributes, defStyleRes) {

}

最佳答案

根据 commonsware 的评论,这次再次更仔细地检查了文档,这似乎有效:)。

class SpinnerPreference : Preference {

constructor(context: Context, attrs: AttributeSet, defStyleAttributes: Int, defStyleRes: Int) : super(context, attrs, defStyleAttributes, defStyleRes)
constructor(context: Context, attrs: AttributeSet, defStyleAttributes: Int) : super(context, attrs, defStyleAttributes)
constructor(context: Context, attrs: AttributeSet) : super(context, attrs)
constructor(context: Context) : super(context)

}

关于java - 使用 Kotlin 扩展 java 类首选项时的多个构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56744401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com