ANDROID:如何从堆栈中启动现有活动作为新活动
我在我的应用程序中使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在调用 startActivity 之前,设置 argIntent 的 FLAG_ACTIVITY_CLEAR_TOP 意图标志。
Set the FLAG_ACTIVITY_CLEAR_TOP intent flag of argIntent before calling startActivity.