我的 Contextcompat 已匯入,但仍然出現此錯誤
圖片 在此處輸入圖片描述
我的 build.gradle
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
}
android {
namespace 'com.nzd.library'
compileSdk 32
defaultConfig {
applicationId "com.nzd.library"
minSdk 23
targetSdk 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}
dependencies {
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.5.0'
implementation 'com.google.android.material:material:1.6.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
}
這兩個入
android.useAndroidX=true android.enableJetifier=true
我將影像粘貼在問題中,請看。我期待解決方案,如果有人會提供幫助,將不勝感激。
uj5u.com熱心網友回復:
它很好地匯入了 ContextCompat。請注意,匯入行沒有錯誤。
您不應該像那樣實體化 ContextCompat 。它有一個私有建構式和只有靜態方法,所以它類似于 Kotlin object。
要使用 ContextCompat,您可以直接在ContextCompat. 例如,要使用它的getColor功能,你會這樣做:
val myColor = ContextCompat.getColor(this, R.id.my_color)
第一個引數是背景關系。在 Activity 類中,您可以this作為第一個引數傳遞。在片段中,您將requireContext()作為第一個引數傳遞。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/520079.html
標籤:爪哇安卓科特林毕业典礼
