|
@@ -0,0 +1,19 @@
|
|
|
+package com.develop.food.base.ui
|
|
|
+
|
|
|
+import android.os.Bundle
|
|
|
+import android.view.LayoutInflater
|
|
|
+import androidx.appcompat.app.AppCompatActivity
|
|
|
+import androidx.viewbinding.ViewBinding
|
|
|
+
|
|
|
+abstract class BaseActivity<T : ViewBinding>: AppCompatActivity() {
|
|
|
+
|
|
|
+ protected lateinit var binding: T
|
|
|
+
|
|
|
+ abstract fun createViewBinding(inflater: LayoutInflater): T
|
|
|
+
|
|
|
+ override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
+ super.onCreate(savedInstanceState)
|
|
|
+ binding = createViewBinding(layoutInflater)
|
|
|
+ setContentView(binding.root)
|
|
|
+ }
|
|
|
+}
|