Skip to main content

hiltViewModelの使い方

JetpackComposeでHiltを利用するなら
hiltViewModelでviewmodelを使うよね!
そのやり方


・導入方法
以下を追加する
https://stackoverflow.com/questions/73590130/unresolved-reference-hiltviewmodel-despite-dagger-hilt-in-build-gradle

androidx.hilt:hilt-navigation-compose

 

・ViewModelの使い方
Composableは以下

@Composable
fun Screen(viewModel: HogeViewModel = hiltViewModel()) {
}

ViewModelは以下。これでDIできる

@HiltViewModel
class ListGagViewModel @Inject constructor() {
}

 

・Context
ちなみにContextのDIは以下でできる

fun provideHogeoHoge(@ApplicationContext context: Context): HogeHoge =

関連記事:

Pocket