我的 MainActivity 看起来是这样的:
class MainActivity : ComponentActivity() {
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
@OptIn(ExperimentalMaterial3Api::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
BottomNavTheme {
Scaffold(bottomBar = {
BottomNavigation(
backgroundColor = colorResource(id = R.color.teal_200),
contentColor = Color.Black
) {
}
}) {
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
}
我想代码应该没问题。但它会导致“未解析的引用:”错误
我过去已经实现了该功能。这并不难做到。
这里出了什么问题?如何解决这个问题?
有变化吗?我正在使用全新的 Android Studio Flamingo。
今天早上我将 Android Studio 更新为 Electric Eel。我正在使用带有 Ventura 的 Mac。
目前我无法再创建@字符。通常使用 Alt 键和 L 键完成。按钮上的状态栏上会显示一条消息“按下前缀键:切换定位格式”
这里出了什么问题?如何解决?
跟更新有关系吗?大概吧。我以前没有过这样的经历。
我为自己设置了一个游乐场示例,以熟悉 Property Wrappers。
以下代码:
import Foundation
@propertyWrapper
struct Price {
private var price: Double
init() {
self.price = 0.0
}
var wrappedValue: Double {
get {
return self.price
}
set {
if newValue < 0.0 {
self.price = 0.0
} else if newValue > 10_000 {
return
} else {
self.price = newValue
}
}
}
}
struct Article {
var vendor: String
var name: String
@Price var price: Double
}
var display = Article(vendor: "Asus", name: "X127", price: 139.0) …Run Code Online (Sandbox Code Playgroud)