我知道数据类就像kotlin中的简单模型,默认情况下使用getter和setter,就像这样简单:
data class User(val name: String, val age: Int)
Run Code Online (Sandbox Code Playgroud)
是否可以为该数据类声明第二个构造函数?
我在我的building.gradle中有这个
buildscript {
ext.kotlin_version = '1.1.2-4'
ext.kotlin_version = '1.1.2'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)
并总是告诉我这个
Outdated Kotlin Runtime
Your version of Kotlin runtime in 'kotlin-stdlib-1.1.2' library is 1.1.2, while plugin version is 1.1.2-release-Studio2.3-5.
Runtime library should be updated to avoid compatibility problems.
Run Code Online (Sandbox Code Playgroud)
我有一个网络更改接收器类,它扩展到广播接收器,但我不太确定它在android Oreo中工作,Oreo是否支持广播接收器,如果它不支持,那么另一种方法是什么
是否有可能在我的列表适配器中获取项目列表,导致访问列表的唯一方法是 submitList()
您好,我使用 swiftUI 创建此设计,但我不明白为什么 Text() 会向字符串值添加更多填充,我只想将其添加到前导尾随,例如边距
结果:
代码:
struct ProductDetailSwiftUIView: View {
var body: some View {
ZStack {
ScrollView {
VStack {
Rectangle()
.frame(height: 213)
.foregroundColor(Color.blue)
Text("Fresas Congeladas La Huerta 500g")
.foregroundColor(.black)
.font(Font.bodySemibold(22))
.multilineTextAlignment(.leading)
.frame(maxWidth: .infinity)
.background(Color.red)
.padding(.leading, 16)
.padding(.trailing, 16)
}
}.toolbar {
ToolbarItem(placement: .navigationBarTrailing) {
Button {
print("Hello world")
} label: {
Label("Back", image: "cartLine")
}.overlay(Badge(count: 1))
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在 Java 中有这个:
public class User {
String name;
String id;
int age;
public User(String name) {
this.name = name;
}
public User(String name, String id) {
this.name = name;
this.id = id;
}
public User(String id, int age) {
this.id = id;
this.age = age;
}
public User() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id …Run Code Online (Sandbox Code Playgroud) android ×4
kotlin ×4
constructor ×1
ios ×1
listadapter ×1
mvvm ×1
swift ×1
swiftui ×1
swiftui-text ×1
xcode ×1