mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-15 16:55:03 +01:00
initialize viewModel in onCreate
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
cd3f8af24a
commit
ca0c045e8d
@ -47,8 +47,6 @@ import javax.inject.Inject
|
|||||||
@AutoInjector(NextcloudTalkApplication::class)
|
@AutoInjector(NextcloudTalkApplication::class)
|
||||||
class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener {
|
class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener {
|
||||||
|
|
||||||
lateinit var roomToken: String
|
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
lateinit var viewModelFactory: ViewModelProvider.Factory
|
lateinit var viewModelFactory: ViewModelProvider.Factory
|
||||||
|
|
||||||
@ -62,8 +60,8 @@ class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener
|
|||||||
NextcloudTalkApplication.sharedApplication!!.componentApplication.inject(this)
|
NextcloudTalkApplication.sharedApplication!!.componentApplication.inject(this)
|
||||||
|
|
||||||
viewModel = ViewModelProvider(this, viewModelFactory)[PollCreateViewModel::class.java]
|
viewModel = ViewModelProvider(this, viewModelFactory)[PollCreateViewModel::class.java]
|
||||||
|
val roomToken = arguments?.getString(KEY_ROOM_TOKEN)!!
|
||||||
roomToken = arguments?.getString(KEY_ROOM_TOKEN)!!
|
viewModel.initialize(roomToken)
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressLint("InflateParams")
|
@SuppressLint("InflateParams")
|
||||||
@ -89,8 +87,6 @@ class PollCreateDialogFragment : DialogFragment(), PollCreateOptionsItemListener
|
|||||||
adapter = PollCreateOptionsAdapter(this)
|
adapter = PollCreateOptionsAdapter(this)
|
||||||
binding.pollCreateOptionsList.adapter = adapter
|
binding.pollCreateOptionsList.adapter = adapter
|
||||||
|
|
||||||
viewModel.initialize(roomToken)
|
|
||||||
|
|
||||||
setupListeners()
|
setupListeners()
|
||||||
setupStateObserver()
|
setupStateObserver()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user