簡體   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