File tree Expand file tree Collapse file tree 4 files changed +40
-15
lines changed
src/main/resources/templates Expand file tree Collapse file tree 4 files changed +40
-15
lines changed Original file line number Diff line number Diff line change 11package $PACKAGE$
22
3+ import androidx.lifecycle.LifecycleOwner
34import kr.co.finda.finda.R
45import kr.co.finda.finda.databinding.Activity$NAME$Binding
5- import kr.co.finda.finda.ui.base.BaseActivity
6+ import kr.co.finda.finda.ui.base.v2.BaseActivityV2
7+ import org.koin.androidx.viewmodel.ext.android.viewModel
68
7- class $NAME$Activity : BaseActivity<Activity$NAME$Binding, $NAME$ViewModel>(
8- R.layout.$LAYOUT_NAME$,
9- $NAME$ViewModel::class.java
9+
10+ class $NAME$Activity : BaseActivityV2<Activity$NAME$Binding, $NAME$ViewModel>(
11+ R.layout.$LAYOUT_NAME$
1012) {
1113
12- override fun setBindingVariables() {
14+ override val viewModel: $NAME$ViewModel by viewModel()
15+
16+ override fun onInitialize(lifecycleOwner: LifecycleOwner) {
17+ super.onInitialize(lifecycleOwner)
1318 binding.viewModel = viewModel
1419 }
20+
21+ override fun setupUiComponent() {
22+
23+ }
24+
25+ override fun observeLiveData() {
26+
27+ }
1528}
Original file line number Diff line number Diff line change 11package $PACKAGE$
22
3+ import androidx.lifecycle.LifecycleOwner
34import kr.co.finda.finda.R
45import kr.co.finda.finda.databinding.Fragment$NAME$Binding
5- import kr.co.finda.finda.ui.base.BaseFragment
6+ import kr.co.finda.finda.ui.base.v2.BaseFragmentV2
7+ import org.koin.androidx.viewmodel.ext.android.sharedViewModel
68
7- class $NAME$Fragment : BaseFragment<Fragment$NAME$Binding, $NAME$ViewModel>(
8- R.layout.$LAYOUT_NAME$,
9- $NAME$ViewModel::class.java
9+ class $NAME$Fragment : BaseFragment<Fragment$NAME$Binding>(
10+ R.layout.$LAYOUT_NAME$
1011) {
1112
12- override fun setBindingVariables() {
13- binding.viewModel = viewModel
14- }
13+ override val viewModel: $NAME$ViewModel by sharedViewModel()
14+
15+ override fun onInitialize(lifecycleOwner: LifecycleOwner) {
16+ super.onInitialize(lifecycleOwner)
17+ binding.viewModel = viewModel
18+ }
19+
20+ override fun setupUiComponent() {
21+
22+ }
23+
24+ override fun observeLiveData() {
25+
26+ }
1527}
Original file line number Diff line number Diff line change 99 type="$VM_PACKAGE$" />
1010 </data>
1111
12- <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
12+ <androidx.constraintlayout.widget.ConstraintLayout
1313 android:layout_width="match_parent"
1414 android:layout_height="match_parent">
1515
Original file line number Diff line number Diff line change 11package $PACKAGE$
22
3- import kr.co.finda.finda.coreComponent. ui.base.BaseViewModel
3+ import kr.co.finda.finda.ui.base.v2.BaseViewModelV2
44
5- class $NAME$ViewModel : BaseViewModel () {
5+ class $NAME$ViewModel : BaseViewModelV2 () {
66
77
88}
You can’t perform that action at this time.
0 commit comments