27 lines
685 B
Kotlin
27 lines
685 B
Kotlin
package com.h.pixeldroid.fragments
|
|
|
|
import android.os.Bundle
|
|
import androidx.fragment.app.Fragment
|
|
import com.h.pixeldroid.Pixeldroid
|
|
import com.h.pixeldroid.db.AppDatabase
|
|
import com.h.pixeldroid.di.PixelfedAPIHolder
|
|
import javax.inject.Inject
|
|
|
|
/**
|
|
* Base Fragment, for dependency injection and other things common to a lot of the fragments
|
|
*/
|
|
open class BaseFragment: Fragment() {
|
|
|
|
@Inject
|
|
lateinit var apiHolder: PixelfedAPIHolder
|
|
|
|
@Inject
|
|
lateinit var db: AppDatabase
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
(requireActivity().application as Pixeldroid).getAppComponent().inject(this)
|
|
}
|
|
|
|
}
|