Android:如何在不失信息的情况下在2个意图之间来回切换?

时间:2015-05-01 00:35:56

标签: android android-intent

我正在尝试从A页到B来回,反之亦然,而不会丢失任何已更新的信息。例如,假设默认情况下,页面B上的图片是空白屏幕,但随后用户将其更新为某个内容。然后,如果用户返回到页面A然后再返回到B,则用于B的图片仍然应该是用户选择的图片,而不是默认图片。

我已尝试在页面B上使用onBackPressed(),但我不知道如何为页面A做什么(或者如果onBackPressed甚至以我想要的方式工作)。原因是当您单击按钮从A到B时,我创建了一个新意图。因此,我将丢失第B页上的所有更新。是否有像“转发”功能或某些东西,以便我不为任何一个em创建一个新的Intent?

1 个答案:

答案 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.}