Updated on 2026-08-14

This commit is contained in:
Tangem 2020-04-14 14:21:52 +03:00
parent 4b4e0e3027
commit 6ed8b23dff
3 changed files with 17 additions and 4 deletions

View file

@ -33,6 +33,7 @@ import com.tangem.tangemtest.ucase.variants.personalize.ui.presets.Personalizati
import com.tangem.tangemtest.ucase.variants.personalize.ui.presets.PersonalizationPresetView
import com.tangem.tangemtest.ucase.variants.personalize.ui.presets.RvPresetNamesAdapter
import com.tangem.tangemtest.ucase.variants.personalize.ui.widgets.PersonalizationItemBuilder
import com.tangem.tangemtest.ucase.variants.responses.ui.ResponseFragment
import ru.dev.gbixahue.eu4d.lib.android._android.views.inflate
import ru.dev.gbixahue.eu4d.lib.android.global.log.Log
import ru.dev.gbixahue.eu4d.lib.android.global.threading.postUI
@ -117,7 +118,7 @@ class PersonalizationFragment : BaseCardActionFragment(), PersonalizationPresetV
override fun handleResponseCardData(card: Card) {
super.handleResponseCardData(card)
navigateTo(R.id.action_nav_card_action_to_response_screen)
navigateTo(R.id.action_nav_card_action_to_response_screen, ResponseFragment.setTittle(R.string.fg_name_response_personalization))
}
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {

View file

@ -3,6 +3,8 @@ package com.tangem.tangemtest.ucase.variants.responses.ui
import android.os.Bundle
import android.view.*
import android.widget.LinearLayout
import androidx.annotation.StringRes
import androidx.core.os.bundleOf
import androidx.fragment.app.activityViewModels
import androidx.fragment.app.viewModels
import androidx.lifecycle.Observer
@ -29,12 +31,13 @@ open class ResponseFragment : BaseFragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setTittle()
setHasOptionsMenu(true)
setTittle()
}
private fun setTittle() {
val titleId = selfVM.determineTitleId(mainActivityVM.commandResponse)
val titleId = getTittleId(arguments) ?: selfVM.determineTitleId(mainActivityVM.commandResponse)
activity?.setTitle(titleId)
}
@ -70,4 +73,12 @@ open class ResponseFragment : BaseFragment() {
}
return super.onOptionsItemSelected(item)
}
companion object {
private val argTittle = "tittle"
fun setTittle(@StringRes id: Int): Bundle = bundleOf(Pair(argTittle, id))
private fun getTittleId(args: Bundle?): Int? = args?.getInt(argTittle)
}
}

View file

@ -11,6 +11,7 @@ import com.tangem.tangemtest.R
import com.tangem.tangemtest.ucase.domain.paramsManager.ItemsManager
import com.tangem.tangemtest.ucase.domain.paramsManager.managers.ScanItemsManager
import com.tangem.tangemtest.ucase.ui.BaseCardActionFragment
import com.tangem.tangemtest.ucase.variants.responses.ui.ResponseFragment
import ru.dev.gbixahue.eu4d.lib.android._android.views.dpToPx
/**
@ -49,6 +50,6 @@ class ScanActionFragment : BaseCardActionFragment() {
override fun handleResponseCardData(card: Card) {
super.handleResponseCardData(card)
navigateTo(R.id.action_nav_card_action_to_response_screen)
navigateTo(R.id.action_nav_card_action_to_response_screen, ResponseFragment.setTittle(R.string.fg_name_response_scan))
}
}