首页 文章

在崩溃处理的情况下,在片段之间传递数据的最佳方法是什么?

提问于
浏览
0

如果我问一个愚蠢的问题,我是Android开发的新手,请原谅 . 下面我叙述我的要求和我想到的解决方案请阅读并帮助我,如果你有任何解决方案 . 在我的应用程序中,我有一个活动,其中包含一个工具栏在顶部,底部和中心区域中的不同选项一个framelayout我将加载片段,将根据使用viewpager显示多个片段的选项呈现不同的广告(主要是图像)图片 . 检查以下图像 .

enter image description here

现在我的问题是假设我选择 Fashion 选项与 featured 子选项然后 Headers 应更改为时尚特色和片段应显示与时尚相关的图像>特色让我们称之为片段 fragment1 . 现在,如果用户点击图像,那么应用程序将呈现另一个片段,我们可以将其称为 fragment2 .

在fragment2中,所选图像将使用两个按钮 MoreStores 进行大型渲染 . 这里,如果用户点击更多按钮,则将显示时尚>特色选项的缩略图图像,以便用户可以选择另一个图像 . 如果用户点击商店按钮,那么另一个片段将加载让我们称之为 fragment3 .

在fragment3中,将列出销售该特定产品的商店 .

现在我的问题是如何将活动之间的数据传递给fragment1然后将片段1传递给片段2然后从片段2传递到片段3,这样如果用户按下后退按钮仍然片段2应该显示时尚>特色图像,点击图像大而且如果用户按下另一个后退按钮,然后fragment1应显示时尚>特色选项图像 . 数据传递应该是故障安全的,即如果应用程序进入后台然后到达前台,那么它也应该工作 .

请帮帮我 . 我打算在共享首选项中使用sqlite数据库和引用来实现 . 我认为这不是一个特殊的要求,其他应用程序也处理这种要求所以我需要一个更好的方法来实现这一点 .

1 回答

相关问题