2010-10-08 2 views
1

У меня есть приложение, в котором я использую меню, при нажатии на пункт меню я перенаправляюсь к указанному действию.Android: Завершить деятельность от другой деятельности

Я хочу убедиться, что, когда я перенаправлен в другой пункт меню, моя текущая вся деятельность должна быть завершена, чтобы уменьшить стековый поток активности и повысить производительность.

Так что, когда я нажимаю на себя обратно из своей активированной активности из выбранного действия меню, я должен быть перенаправлен на другую активность и завершить текущую деятельность.

Так что мне интересно, есть ли способ, с помощью которого я могу закончить еще одно действие из моей текущей деятельности. Или я должен переопределить метод OnKeyDown ..

Любая помощь по этому

Заранее спасибо

ответ

3

Вы можете сделать:

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

спасибо, что я получил его ... –

0

Intent I = новый Intent (currentclass.this, nextclass .класс);

startActivity(i); 

отделка();

Используйте finish(), как показано выше, и здесь мы redirectin к nextclass.class так вся деятельность currentclass должна быть закончена, чтобы уменьшить стек над потоком ..
и ум его закончить() вызывает OnDestroy() .and OnDestroy() Выполняется ... и уничтожает текущую активность (в моем случае текущий класс).

также имейте это в виду. onDestroy() не является деструктором (как в C++). Он фактически не уничтожает объект текущей деятельности ... Вот и все ...

Смежные вопросы