我想从如下local.properties文件中检索密钥:
sdk.dir=C\:\\Users\\i30mb1\\AppData\\Local\\Android\\Sdk
key="xxx"
Run Code Online (Sandbox Code Playgroud)
并将这个值保存在我的BuildConfig.javavia gradle Kotlin DSL 中。稍后可以从我的项目中访问此字段。
我试图在活动和片段之间创建共享视图模型。在活动中:
val viewModel: SharedViewModel by viewModels()
Run Code Online (Sandbox Code Playgroud)
并在片段中:
val viewModel: SharedViewModel by navGraphViewModels(R.id.activity_nav_graph) {
defaultViewModelProviderFactory
}
Run Code Online (Sandbox Code Playgroud)
但当前有 2 个实例,其中一个在 Activity 上创建,一个在 Fragment 中创建
android dependency-injection android-fragments android-viewmodel dagger-hilt