【发布时间】:2017-11-06 19:32:57
【问题描述】:
我有 5 个活动,比如活动 A,B,C,D 和 E。
每个活动都有两个buttons 是和否,按钮只有我想传递给活动E 的数据。
我需要做以下事情:
--> 当用户按下A_activity 的yes/no 按钮时,用户移动到B_activity 但数据通过intent 传递给activity E。 同样,在活动 B 中,用户按下是/否按钮,用户将移至活动 C,但数据传递给活动 E,依此类推。
我做了很多搜索,但找不到解决方案。有什么办法可以做到这一点。
【问题讨论】:
-
您必须通过 Intent 启动/移动到所需的活动,并通过
SharedPreferences传递数据查看:stackoverflow.com/questions/15466673/… -
@zakir 我是编程新手,首先我将学习如何使用 SharedPreferences 来传递数据。我会学习它,如果有任何问题我会告诉你。但是有没有其他方法可以通过意图做到这一点。
-
看起来当你将一个意图传递给一个将要启动的活动的那一刻 - 没有避免它 - 或者我没有意识到它..
-
@Zakir 将意图传递给活动非常有效,但我的难题是,如果用户处于活动 A,则在按下是/否按钮时,我想将数据传递给最后一个活动,即 E 活动 + 用户移动到下一个活动,即活动 B。我已经看到数据 + 用户移动到下一个活动的示例,但我的场景与互联网上共享的示例有点不同。我只希望用户移动下一个活动,但数据传递到最后一个活动,即在我的情况下为 E。
-
发布你尝试过的代码
标签: android android-studio android-intent android-button android-databinding