2010-10-08 149 views
1

我正在使用菜單中的應用程序,點擊菜單項我重定向到指定的活動。Android:從其他活動完成活動

我想確保當我重定向到另一個菜單項時,我應該完成當前的所有活動,以減少活動的堆棧流和更好的性能。

因此,當我從所選菜單活動中點擊後,我應該重定向到另一個活動並完成當前活動。

所以我想知道有沒有什麼辦法可以從我目前的活動中完成另一項活動。或者我應該覆蓋的onkeydown方法..

任何幫助這個

在此先感謝

回答

3

你可以這樣做:

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

謝謝我明白了... – 2010-10-08 12:10:35

0

意向書I =新意圖(currentclass.this,nextclass 。類);

startActivity(i); 

finish();

使用finish()如上圖所示,我們在這裏redirectin到nextclass.class所以currentclass的所有活動應該完成,以減少堆棧過流..
和心靈它完成()調用的onDestroy()。而的onDestroy()被執行...並摧毀當前的活動(在我的案例中是currentclass)..

也介意它。 onDestroy()不是一個析構函數(如在C++中)。它實際上並不會破壞當前活動的對象...就是這樣......