如何从其他活动初始化活动

时间:2017-06-22 06:01:36

标签: android

我有活动A和B.活动B由服务启动,而应用程序关闭且活动A不在堆栈中。活动A包含B要求访问的成员。即使活动B从服务启动,我也希望主页按钮从活动B打开活动A.有没有办法将活动A注入堆栈?

3 个答案:

答案 0 :(得分:1)

Service开始ActivityA而不是ActivityB并将一些参数传递给ActivityA ..以及ActivityA' s {{1} }方法启动OnCraete ..现在你已经在堆栈中。

答案 1 :(得分:0)

您可以使用android:parentActivityName属性(和相应的元素)声明清单文件中每个活动的逻辑父级,以便主页按钮正常工作。

将活动添加回堆栈 有关详细信息,请查看此link

答案 2 :(得分:0)

这不是一个好的决定,更好地使用B活动中的成员和一旦活动B启动,它即将离开只是给活动A的意图。 您还可以检查活动A是否已经在堆栈中。如果已经在堆栈中,它将自动弹出,如果没有找到,可以通过编程方式触发它。

相关问题