Simplify showing back button on toolbar

This commit is contained in:
Moez Bhatti
2018-04-09 16:35:07 -04:00
parent bfb97834dc
commit a8b73b71e6
9 changed files with 21 additions and 14 deletions
@@ -74,4 +74,8 @@ abstract class QkActivity<VM : QkViewModel<*, *>> : AppCompatActivity() {
return result
}
protected fun showBackButton(show: Boolean) {
supportActionBar?.setDisplayHomeAsUpEnabled(show)
}
}
@@ -49,7 +49,7 @@ class BlockedActivity : QkThemedActivity<BlockedViewModel>(), BlockedView {
super.onCreate(savedInstanceState)
setContentView(R.layout.blocked_activity)
setTitle(R.string.blocked_title)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
colors.background
@@ -82,7 +82,7 @@ class ComposeActivity : QkThemedActivity<ComposeViewModel>(), ComposeView {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.compose_activity)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
chipsAdapter.view = chips
@@ -54,7 +54,7 @@ class ConversationInfoActivity : QkThemedActivity<ConversationInfoViewModel>(),
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.conversation_info_activity)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
setTitle(R.string.info_title)
@@ -44,7 +44,7 @@ class GalleryActivity : QkActivity<GalleryViewModel>(), GalleryView {
super.onCreate(savedInstanceState)
setContentView(R.layout.gallery_activity)
postponeEnterTransition()
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
val transition = TransitionSet().apply {
@@ -27,14 +27,14 @@ import com.jakewharton.rxbinding2.view.clicks
import com.moez.QKSMS.R
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.kotlin.autoDisposable
import common.MenuItemAdapter
import common.base.QkThemedActivity
import common.widget.PreferenceView
import injection.appComponent
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.notification_prefs_activity.*
import kotlinx.android.synthetic.main.settings_switch_widget.view.*
import common.MenuItemAdapter
import common.base.QkThemedActivity
import common.widget.PreferenceView
import javax.inject.Inject
class NotificationPrefsActivity : QkThemedActivity<NotificationPrefsViewModel>(), NotificationPrefsView {
@@ -54,7 +54,7 @@ class NotificationPrefsActivity : QkThemedActivity<NotificationPrefsViewModel>()
super.onCreate(savedInstanceState)
setContentView(R.layout.notification_prefs_activity)
setTitle(R.string.title_notification_prefs)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
nightModeAdapter.setData(R.array.night_modes)
@@ -24,14 +24,14 @@ import com.jakewharton.rxbinding2.view.clicks
import com.moez.QKSMS.R
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.kotlin.autoDisposable
import injection.appComponent
import common.base.QkThemedActivity
import common.util.BillingManager
import common.util.FontProvider
import common.util.extensions.setBackgroundTint
import common.util.extensions.setTint
import common.util.extensions.setVisible
import injection.appComponent
import kotlinx.android.synthetic.main.qksms_plus_activity.*
import common.base.QkThemedActivity
import javax.inject.Inject
class PlusActivity : QkThemedActivity<PlusViewModel>(), PlusView {
@@ -47,7 +47,7 @@ class PlusActivity : QkThemedActivity<PlusViewModel>(), PlusView {
super.onCreate(savedInstanceState)
setContentView(R.layout.qksms_plus_activity)
setTitle(R.string.title_qksms_plus)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
fontProvider.getLato {
@@ -70,12 +70,15 @@ class SettingsActivity : QkThemedActivity<SettingsViewModel>(), SettingsView {
private var textSizeDialog: AlertDialog? = null
private var mmsSizeDialog: AlertDialog? = null
override fun onCreate(savedInstanceState: Bundle?) {
init {
appComponent.inject(this)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.settings_activity)
setTitle(R.string.title_settings)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
nightModeAdapter.setData(R.array.night_modes)
@@ -56,7 +56,7 @@ class ThemePickerActivity : QkThemedActivity<ThemePickerViewModel>(), ThemePicke
super.onCreate(savedInstanceState)
setContentView(R.layout.theme_picker_activity)
setTitle(R.string.title_theme)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
showBackButton(true)
viewModel.bindView(this)
pager.offscreenPageLimit = 1