我正在尝试从A页到B来回,反之亦然,而不会丢失任何已更新的信息。例如,假设默认情况下,页面B上的图片是空白屏幕,但随后用户将其更新为某个内容。然后,如果用户返回到页面A然后再返回到B,则用于B的图片仍然应该是用户选择的图片,而不是默认图片。
我已尝试在页面B上使用onBackPressed(),但我不知道如何为页面A做什么(或者如果onBackPressed甚至以我想要的方式工作)。原因是当您单击按钮从A到B时,我创建了一个新意图。因此,我将丢失第B页上的所有更新。是否有像“转发”功能或某些东西,以便我不为任何一个em创建一个新的Intent?
答案 0 :(得分:0)
确保将新意图发送回A,但在A中创建意图时,请进行测试以确保未在B中创建意图,即
if(myIntentFromB == null){//assume your starting point belongs in A, do stuff}
else{//receive data from intent sent from B, do stuff with it in A, such as set the picture.}