Android - 传递主要活动

发布于 2024-12-07 02:48:28 字数 214 浏览 1 评论 0原文

我的应用程序中有多项活动。主活动(activity1)扩展了ActivityGroup(我需要支持2.2及以上版本,所以不能使用fragment)。

主activity1创建activity2,activity2又创建activity3。但是当创建activity3时,我希望activity1创建它,而不是activity2。

您如何在活动之间传递主要活动?

谢谢

I have a several activities in my app. The main activity (activity1) extends ActivityGroup (I need to support 2.2 and above, so I cant use fragments).

The main activity1 creates activity2, which in turn creates activity3. But when creating activity3 I want activity1 to create it, not activity2.

How do you pass the main activity around between activities?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

许仙没带伞 2024-12-14 02:48:28

更好的方法是使用avtivity1中的startActivityForResult()来statrt activity2

当您想要activity3时,只需完成activity2并在activity1中覆盖

onActivityResult()并启动Activity3。传递 Activity 实例并不是更好的主意

,因为该 Activity 可能会在后台被杀死,从而容易引发异常

A better way is to use startActivityForResult() in avtivity1 to statrt activity2.

and when you want activity3 just finish activity2 and in activity1 override

onActivityResult() and start Activity3. passing activity instance is not better idea

since that Activity may get killed when at background and thus susceptible to throw an

Exception.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文