diff options
author | Torsten Grote <t@grobox.de> | 2020-09-03 09:41:30 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-09-03 10:41:20 -0300 |
commit | 74b139473b395371ee487b9595627adcb85e78e9 (patch) | |
tree | 5dd8745aa036c0a544060d2fd3992ca73e8b0b01 /cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt | |
parent | d56c5eaa5ea01225259486dab48b3c24e341b74c (diff) | |
download | taler-android-74b139473b395371ee487b9595627adcb85e78e9.tar.gz taler-android-74b139473b395371ee487b9595627adcb85e78e9.tar.bz2 taler-android-74b139473b395371ee487b9595627adcb85e78e9.zip |
[cashier] migrate to view binding as kotlin extensions are broken
Diffstat (limited to 'cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt')
-rw-r--r-- | cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt b/cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt index ea33b0d..4f98847 100644 --- a/cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt +++ b/cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt @@ -24,33 +24,36 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import androidx.lifecycle.Observer import androidx.navigation.fragment.findNavController -import kotlinx.android.synthetic.main.fragment_error.* import net.taler.cashier.MainViewModel import net.taler.cashier.R +import net.taler.cashier.databinding.FragmentErrorBinding class ErrorFragment : Fragment() { private val viewModel: MainViewModel by activityViewModels() private val withdrawManager by lazy { viewModel.withdrawManager } + private lateinit var ui: FragmentErrorBinding + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { - return inflater.inflate(R.layout.fragment_error, container, false) + ui = FragmentErrorBinding.inflate(inflater, container, false) + return ui.root } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { withdrawManager.withdrawStatus.observe(viewLifecycleOwner, Observer { status -> if (status == null) return@Observer if (status is WithdrawStatus.Aborted) { - textView.setText(R.string.transaction_aborted) + ui.textView.setText(R.string.transaction_aborted) } else if (status is WithdrawStatus.Error) { - textView.text = status.msg + ui.textView.text = status.msg } withdrawManager.completeTransaction() }) - backButton.setOnClickListener { + ui.backButton.setOnClickListener { findNavController().popBackStack() } } |