我遇到了将值传递给活动的问题。我有一个Title活动启动Generating活动。生成活动启动Play活动。假设我想将一些值(例如布尔值)传递给Title活动中的Play活动。
我是否必须首先将其传递给Generating activity,然后让Generating活动将值传递给Play?或者我可以通过putExtra()
绕过Generate活动传递它,即使Title活动没有直接启动Play活动吗?
答案 0 :(得分:1)
intent是包含将启动活动的数据的消息。该数据仅适用于目标活动。
所以回答你的问题:
不,您无法将意图数据从TileActivity传递到PlayActivity。您必须将其传递给GeneratingActivity,然后GeneratingActivity将其传递给PlayActivity。
有使用意图的替代方法,例如:
答案 1 :(得分:0)
您可以使用public class
变量创建static
:
public class Global {
public static boolean play = false;
}
您只需在Global.play = true
中致电Title Activity
,然后根据您的需要检查Global.play
(或其他Play Activity
}中Activities
的值