pull/32/head
GKF 6 years ago
parent 3b4e6f85e4
commit 57125f696e
  1. 10
      app/src/main/java/io/legado/app/base/BaseFragment.kt

@ -7,8 +7,12 @@ import androidx.appcompat.view.SupportMenuInflater
import androidx.appcompat.widget.Toolbar import androidx.appcompat.widget.Toolbar
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import io.legado.app.utils.setIconColor import io.legado.app.utils.setIconColor
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.cancel
abstract class BaseFragment(contentLayoutId: Int = 0) : Fragment(contentLayoutId) { abstract class BaseFragment(contentLayoutId: Int = 0) : Fragment(contentLayoutId),
CoroutineScope by MainScope() {
var supportToolbar: Toolbar? = null var supportToolbar: Toolbar? = null
private set private set
@ -16,6 +20,10 @@ abstract class BaseFragment(contentLayoutId: Int = 0) : Fragment(contentLayoutId
val menuInflater: MenuInflater val menuInflater: MenuInflater
get() = SupportMenuInflater(requireContext()) get() = SupportMenuInflater(requireContext())
override fun onDestroy() {
super.onDestroy()
cancel()
}
fun setSupportToolbar(toolbar: Toolbar) { fun setSupportToolbar(toolbar: Toolbar) {
supportToolbar = toolbar supportToolbar = toolbar

Loading…
Cancel
Save