gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]