Я новичок в программировании, я запутался с этим шагом в разработке моих приложений. У меня есть этот сценарий активности на моей студии Android.
A -> B -> C -> B -> D -> B
A - это вид деятельности с видом переработчика, который мне нужно выбрать из списка, щелкнув по списку, список содержит имя и дату, которые я сохраняю в своей базе данных sqlite. Выбранный элемент содержит намерение и перейдет к действию B и передаст данные через намерение
B - это действие, которое содержит 2 текстовых представления, здесь будут показаны переданные данные из действия A, имя и дата.
В B также содержится 2 кнопки, одна перейдет к действию C, а другая перейдет к действию D.
B является основным видом деятельности, чтобы сделать некоторые вычисления.
C и D, оба вида деятельности имеют свой собственный математический процесс. И результатом каждого действия являются значения двойного типа, которые будут переданы в действие B.
Проблема, с которой я сталкиваюсь:
1. поскольку доступ к операции B несколько раз передавал данные из операции A, не отображаемые в текстовом представлении сразу после возврата из операции C. Я попытался найти какое-либо решение, например onSaveInstanceState, с onRestoreInstancestate, но проблема все равно будет возникать.
2. Каков наилучший способ (я имею в виду, что я использовал Bundle Intent для передачи данных, но каким-то образом значение не может быть сохранено?), Чтобы сохранить значения из действий C и D, потому что мне нужны эти 2 значения, прежде чем я смогу запустить основной процесс, который находится в действии B. В B есть еще одна кнопка, которая превращает нажатие в событие как завершение математического процесса. И затем после нахождения окончательного результата математического процесса значение будет сохранено в базе данных sqlite на основе имени (отображаемого имени в текстовом представлении)
Я действительно запутался, я знаю, что моего понимания все еще не хватает, я надеюсь, что кто-нибудь сможет подсказать мне лучшую процедуру. Большое спасибо