[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-android] 02/02: [cashier] prevent crash while main fragment
From: |
gnunet |
Subject: |
[taler-taler-android] 02/02: [cashier] prevent crash while main fragment is on back-stack |
Date: |
Tue, 13 Oct 2020 15:14:50 +0200 |
This is an automated email from the git hooks/post-receive script.
torsten-grote pushed a commit to branch master
in repository taler-android.
commit 85a3a53805ae47e753b05704dce77dcef06b3183
Author: Torsten Grote <t@grobox.de>
AuthorDate: Tue Oct 13 10:12:34 2020 -0300
[cashier] prevent crash while main fragment is on back-stack
and screen is rotated two times.
---
cashier/src/main/java/net/taler/cashier/BalanceFragment.kt | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/cashier/src/main/java/net/taler/cashier/BalanceFragment.kt
b/cashier/src/main/java/net/taler/cashier/BalanceFragment.kt
index 1328484..002301c 100644
--- a/cashier/src/main/java/net/taler/cashier/BalanceFragment.kt
+++ b/cashier/src/main/java/net/taler/cashier/BalanceFragment.kt
@@ -53,7 +53,7 @@ class BalanceFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
- savedInstanceState: Bundle?
+ savedInstanceState: Bundle?,
): View? {
setHasOptionsMenu(true)
ui = FragmentBalanceBinding.inflate(layoutInflater, container, false)
@@ -97,8 +97,9 @@ class BalanceFragment : Fragment() {
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
- // for some reason automatic restore isn't working at the moment!?
- ui.amountView.editText?.text.let {
+ // automatic restore isn't working, maybe because of the different
layout in landscape mode
+ // the ui won't be available after onDestroyView()
+ if (view != null) ui.amountView.editText?.text.let {
outState.putCharSequence("amountView", it)
}
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.