Accounting records‘ wrong behavior
-
I have searched the history bug list, and have not found a similar bug.
-
The bug was found on the latest version 1.6 on google play (can be reproduced on an Android emulator 6.0 and a Redmi Note 4X phone )
-
Bug: I install the version 1.6 and start the app, create two costumize currencies(eg, test1 and test2) in the Settings, return to the main activity, which by default shows the accounting recordsof "test1"(no records now), then click the add floating button(bottom right) to create a new accounting records successfully. And switch the currencies type, the accounting records shows accordingly(test1: one records created just now, test2: no records). But when I switch to the "test2" then go to the Setting page(open the "Costumize currencies" in the Setting page as shown in the video recording is not necessary) and come back to the main activity. It also shows the accounting records of "test1"(no records unexpectedly) by default. Even if I switch to the "test1" again, it won't update. Only if I switch to the "test2" and switch to the "test1" again can it show the accounting records of "test1" created before.
-
Expected result: There is the accounting records of "test1" created just now in the main activity when coming back from the Setting page. Actual result: There is no accounting records of "test1" in the main activity when coming back from the Setting page. I have to switch to the "test2" and switch to the "test1" again to get it shown correctly.
-
reproducing video: https://youtu.be/EZMC5Ywnl9Q
It would be really appreciated to get your concern on this. Thanks
-
I checked on the latest version 1.6.1 released on F-droid. This issue still exists.
-
I reproduced this issue with a slight different usage scenario. The root cause should be the user setting lost. The app fails to remember the user selected accout name.
-
Reproducing video
https://youtu.be/AVrED50k_vY
In the video, when the user leaves the main page and return back, the app acutally shows the account entry of "Test 2", although it shows the current selected account is "Test 1". The correct behavior is to show the current account is "Test 2".
Any plan to fix this issue? Thanks for your time to inspect this issue!