小编i30*_*mb1的帖子

通过 Kotlin DSL 从 local.properties 读取值

我想从如下local.properties文件中检索密钥:

sdk.dir=C\:\\Users\\i30mb1\\AppData\\Local\\Android\\Sdk
key="xxx"
Run Code Online (Sandbox Code Playgroud)

并将这个值保存在我的BuildConfig.javavia gradle Kotlin DSL 中。稍后可以从我的项目中访问此字段。

android gradle kotlin gradle-kotlin-dsl

5
推荐指数
2
解决办法
3602
查看次数

Hilt 创建一个在 Activity 及其片段之间共享的视图模型实例

我试图在活动和片段之间创建共享视图模型。在活动中:

    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

1
推荐指数
1
解决办法
2255
查看次数