Форум программистов, компьютерный форум, киберфорум
Наши страницы

Завершение предыдущего активити (удаление из стека) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android OpenGL 1.1 http://www.cyberforum.ru/android-dev/thread387131.html
Пытаюсь вот так нарисовать треугольник,но ничего не получается.В чём дело.смотрел несколько примеров,вроде всё идентично. package plane.namespace; import java.nio.ByteBuffer; import...
Программирование Android IntelliJ IDEA не запускает мою программу Проблема в следующем: создаю примитивную программу, взятую с примера: package com.example; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class... http://www.cyberforum.ru/android-dev/thread387017.html
Программирование Android Рандомный вывод картинок
Вот собственно нужно мне создать рандомный вывод картинок, понимаю что нужно создать массив с этими картинками но не понимаю как, подскажите плиз.
среда разработки Программирование Android
Здравствуйте, объясните пожалуйста популярно как правильно установить среду разработки Eclipse и sdk.
Программирование Android AsyncTask - не заходит в блок onCanceled http://www.cyberforum.ru/android-dev/thread383274.html
Доброго времени суток. Имеется AsyncTask класс с методами doInBackround, onPostExecute и onCanceled соотвтественно: private class ParseTrack extends AsyncTask<HtmlParser, Void, Elements> { ...
Программирование Android Смена фона Появилась нужда в смене фона через настройки, не подскажете как это делается? Пишу tw.setBackgroundResource(R.layout.black_bg); для того что бы менялся фон, но оно мне выдает ошибку. Что нужно... подробнее

Показать сообщение отдельно
Опа!!
15 / 15 / 0
Регистрация: 30.09.2009
Сообщений: 89

Завершение предыдущего активити (удаление из стека) - Программирование Android

27.11.2011, 01:06. Просмотров 5988. Ответов 11
Метки (Все метки)

товарищи, подскажите способы завершения предыдущего активити в стеке, чтобы по нажатию клавиши "назад" из последующего я уже не возобновлял предыдущее??

вроде раньше использовал простой finish() перед startActivity(), теперь почему-то после перехода на новое предыдущее из стека не удаляется. возможно ли, что проблема кроется в том, что нужный код выполняется внутри метода onPostExecute класса AsyncTask?

код выглядит где-то так:

Java
1
2
3
4
5
6
7
8
9
10
11
doInBackground(...) {
if (...) {
// finish current activity
finish();
                    
// ... and go to the new activity
Intent intent = new Intent();
intent.setClass(getApplicationContext(), PackagesList.class);
startActivity(intent);  
}
}
ожидаю, что после выполнения проверки if() выполняется и финиш, запускаем новое активити, а в предыдущее по нажатию "назад" уже не возвращаемся. но не тут-то было!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru