ANDROID:如何从堆栈中启动现有活动作为新活动

发布于 2024-10-27 11:55:50 字数 344 浏览 5 评论 0原文

我在我的应用程序中使用 ActivityGroup。我通过以下方式启动每个活动:

     Window objWindow   = getLocalActivityManager().startActivity(argActivityId,argIntent); 
     View objView   = objWindow.getDecorView();
     setContentView(objView);   

但是当我尝试启动一个已经由另一个活动启动的活动时,它不会作为新活动启动,而是保留旧的活动对象。

我怎样才能将其作为一项新活动开始?

谢谢你...

I am using ActivityGroup in my application. I am starting each activity by :

     Window objWindow   = getLocalActivityManager().startActivity(argActivityId,argIntent); 
     View objView   = objWindow.getDecorView();
     setContentView(objView);   

But when I am trying to start an activity, that is already started by another activity, it will not start as a new activity, instead the old activity object is retained.

How can I start this as a new activity?

Thanking you...

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

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

发布评论

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

评论(1

夜司空 2024-11-03 11:55:50

在调用 startActivity 之前,设置 argIntent 的 FLAG_ACTIVITY_CLEAR_TOP 意图标志。

Set the FLAG_ACTIVITY_CLEAR_TOP intent flag of argIntent before calling startActivity.

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