Android -如何重新创建刀柄?

kmb7vmvb  于 2023-02-06  发布在  Android
关注(0)|答案(1)|浏览(205)

在我的应用程序中,用户可以使用多个帐户登录。在每个会话中,用户的数据是不同的。我使用单一活动。
那么,如何在用户登录重新加载后重新创建Hilt用例、存储库、数据源?或者使用多个帐户的最佳实践?

xxhby3vn

xxhby3vn1#

您可以查找Hilt的依赖范围。对于您的情况,只需在AppModule上使用ActivityRetainedComponent。在构造函数类上添加@ActivityRetainedScoped,而不是singleton。
通过这种方式,用户数据在活动创建时创建,在活动销毁时销毁.

相关问题