我想使用返回 T扩展视图的“新”findViewById,而不仅仅是查看,我需要更新才能接收该内容?
这是更新后的文档:
https://developer.android.com/reference/android/view/View.html
新方法已经存在。
答案 0 :(得分:3)
您必须安装Android Studio 3.0 Preview/Canary并更新所有必需的SDK /工具。
您必须定位新的API级别,例如:
android {
compileSdkVersion 'android-O'
buildToolsVersion '26.0.0-rc2'
defaultConfig {
targetSdkVersion 'O'
....
}
}
请注意,预览仅适用于Google Maven信息库,例如:
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
答案 1 :(得分:1)
仅适用于Android O及更高版本。目前,没有运行Android O的生产设备。
2017年晚些时候,Android O将发货。我们假设它是API级别26.那时,如果将compileSdkVersion
设置为26,则可以编译引用该findViewById()
版本的代码。但是,该代码仅在API Level 26+设备上运行,这意味着您需要将minSdkVersion
设置为26或避免在旧设备上执行该代码。
如果您今天要尝试此操作,可以将compileSdkVersion
设置为android-O
。但是,生成的应用程序仅在设备或模拟器上运行O Developer Preview。