Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/26: Рейтинг темы: голосов - 26, средняя оценка - 5.00
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90

Завершение работы приложения

10.06.2013, 16:54. Показов 5565. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть менюшка. там есть кнопочка quit, мне нужна чтоб она полностью прекращала работу приложения. Я пытаюсь сделать подобным образом:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    public void Quit(View view){
        AlertDialog.Builder ab = new AlertDialog.Builder(StartMenuActivity.this);
        ab.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener)
        .setNegativeButton("No", dialogClickListener).show();
        
 
        
    }
    
    DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            switch (which){
            case DialogInterface.BUTTON_POSITIVE:   
                android.os.Process.killProcess(android.os.Process.myPid());
                break;
            case DialogInterface.BUTTON_NEGATIVE:
                break;
            }
        }
    };
но до этого активити могут быть и другие. и /KillProcess убивает только активити,а не все приложение. как быть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2013, 16:54
Ответы с готовыми решениями:

Полное завершение работы приложения при нажатии навигационной кнопки "Назад"
Здравствуйте. Имеется приложение. При нажатии кнопки "Домой" приложение выходит на главный экран и остается активным в панели...

Программное завершение приложения
Здравствуйте. Как программно завершить приложение? То есть не завершить активность через finish(), а именно выйти из приложения вообще.

Завершение работы приложения
Здраствуйте, у меня есть приложенько и оно использует selenium web driver,когда закрываешь форму сам драйвер не выключается.Драйвер...

13
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 17:00
а корректно все завершить никак?
0
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90
10.06.2013, 17:15  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
а корректно все завершить никак?
если б я знал как. то не спрашивал бы

Добавлено через 12 минут
Цитата Сообщение от V0v1k Посмотреть сообщение
а корректно все завершить никак?
если вы знаете как реализовать правильно завершение программы. то подскажите.
просто у меня программа начинается со страницы loading, подгружается база, а только потом открывается StartMenuActivity. Есть предположение что если кильнуть Loading Activity, то все остальные закроются автоматом
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 17:45
Цитата Сообщение от jenyakirmiza Посмотреть сообщение
если б я знал как
ну, например активити закрывают методом finish().
0
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90
10.06.2013, 18:00  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
ну, например активити закрывают методом finish().
и как же его туда всунуть? я не шарю. приведи пожалуйста пример, из двух активити чтоб до меня дошло
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 18:07
что куда всунуть?
0
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90
10.06.2013, 18:09  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
что куда всунуть?
finish

просто finish не срабатывает. стэк с активити все еще полный, поэтому finish просто приведет к тому что откроется прошлая активити
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 18:10
а зачем вы оставляете висеть прошлую активити?
0
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90
10.06.2013, 18:11  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
а зачем вы оставляете висеть прошлую активити?
если я ее тоже закрываю с помощью finish она все-равно остается, не понятно почему. либо заново запускается
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 18:14
разбирайтесь где вы накосячили что у вас активити висят даже после вызова finish().
0
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90
10.06.2013, 18:29  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
разбирайтесь где вы накосячили что у вас активити висят даже после вызова finish().
надо было finish прописывать после startActivity, теперь заработало, спасибо
0
106 / 106 / 1
Регистрация: 09.04.2012
Сообщений: 655
10.06.2013, 20:50
Посмотрите мой пост Как закрывать приложение?
0
2 / 2 / 2
Регистрация: 13.02.2013
Сообщений: 90
10.06.2013, 20:54  [ТС]
Цитата Сообщение от Digetix Посмотреть сообщение
Посмотрите мой пост Как закрывать приложение?
я видел такую штуку с флагами, она работает. но мне проще finish делать для всех активити. уже получилось нормально сделать. Для моей программы нет смысла держать в стеке активити, которые уже не используются,я из сразу закрываю
0
1 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 8
06.05.2015, 20:44
спасибо ) очень помогло )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2015, 20:44
Помогаю со студенческими работами здесь

Как написать завершение работы приложения?
Как сделать, чтобы при вводе нуля, приложение завершалось? Чтобы не срабатывала строка cout << "32\n"; cout...

Корректное завершение работы консольного приложения
Есть консольное приложение на Qt, которое запускает несколько потоков. Фактически в main я создаю классы потоков. Вопрос, где и как мне...

Завершение работы приложения при закрытии формы
Всем добрый день! У меня такая проблема, в методе одного класса мне надо открыть созданную форму и вытянуть из неё введенные значения....

Завершение работы приложения или BSOD при игре в Battlefield 3
подскажите пожалуйста в чем дело? Играю в battlefield 3 пару минут поиграю и идет прекращение работы или вообще синий экран появляется....

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru