hilt 构造函数实例化对象执行方法“
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index bb47f88..f223197 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -6,6 +6,7 @@
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
+ android:name=".App"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
diff --git a/app/src/main/java/com/bliss/hiltapp/DITest.kt b/app/src/main/java/com/bliss/hiltapp/DITest.kt
new file mode 100644
index 0000000..e3257e4
--- /dev/null
+++ b/app/src/main/java/com/bliss/hiltapp/DITest.kt
@@ -0,0 +1,15 @@
+package com.bliss.hiltapp
+
+import android.util.Log
+import android.widget.Toast
+import javax.inject.Inject
+
+class DITest @Inject constructor() {
+ fun test(){
+ Log.e(TAG, "test: hilt依赖注入方法执行")
+ }
+
+ companion object {
+ private const val TAG = "DITest"
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/bliss/hiltapp/MainActivity.kt b/app/src/main/java/com/bliss/hiltapp/MainActivity.kt
index 402cfbe..bd195a4 100644
--- a/app/src/main/java/com/bliss/hiltapp/MainActivity.kt
+++ b/app/src/main/java/com/bliss/hiltapp/MainActivity.kt
@@ -18,8 +18,12 @@
//从组件获取依赖项,请使用 @Inject 注释执行字段注入
@Inject lateinit var analytics: AnalyticsAdapter
+ @Inject
+ lateinit var diTest: DITest//去找它的构造方法实例化对象
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
+ diTest.test()
}
}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index 4d15d01..cfdd35e 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -18,4 +18,5 @@
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
-kotlin.code.style=official
\ No newline at end of file
+kotlin.code.style=official
+android.injected.testOnly=false
\ No newline at end of file