繁体   English   中英

Android:从其他活动中完成活动

[英]Android : Finish Activity from other Activity

我正在使用菜单的应用程序,点击菜单项后,我将重定向到指定的活动。

我想确保当我重定向到另一个菜单项时,我当前的所有活动都应该完成,以减少活动的堆栈流并提高性能。

因此,当我从所选菜单活动中轻按了我的活动时,应将我重定向到另一个活动并完成当前活动。

所以我想知道有什么方法可以完成当前活动中的另一项活动。 还是我应该重写OnKeyDown方法。

任何对此的帮助

提前致谢

你可以做:

Intent intent = new Intent(....) ; // intent to launch the new activity
// fire intent
finish(); // finish current activity

意图i = new意图(currentclass.this,nextclass.class);

startActivity(i);

完();

如上所示使用finish() ,在这里我们将重定向到nextclass.class因此应完成nextclass.class所有活动以减少堆栈溢出。
并记住它的finish()调用onDestroy()和onDestroy()被执行...并销毁当前活动(在我的情况下为currentclass)。

也要注意 onDestroy()不是析构函数(如在c ++中)。它实际上并没有销毁当前活动的对象……就是这样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM