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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.86
kremenizator
13 / 13 / 0
Регистрация: 04.06.2011
Сообщений: 63
#1

Закрытие приложения. - Программирование Android

16.01.2012, 16:50. Просмотров 6519. Ответов 14
Метки нет (Все метки)

У меня возникли проблемы с методом finish(), подскажите как можно закрыть приложение без ошибки неожиданной остановки (Выскакивает окно стиля Alert и предлагает сделать Force close ).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2012, 16:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Закрытие приложения. (Программирование Android):

Полное закрытие приложения - Программирование Android
Здравствуйте. Возник интересный вопрос, как можно полностью закрыть приложение, т.е. не закрыть одно активити, а полностью остановить...

Полное закрытие приложения. Метод? - Программирование Android
Здравствуйте, подскажите какой метод вызывается когда я смахиваю приложение в запущенных задачах? Нужно сделать сохранение настроек...

Закрытие приложения эклипс android - Программирование Android
Доброго времени суток если в метод в java который закрывает полность приложение но именно не сваричивает а полнастью закрывает!!!

Из приложения А проверить наличие установленного на устройстве приложения В - Программирование Android
Извиняюсь за нубский вопрос. Подскажите в андроид есть возможность из приложения А проверить наличие установленного на устройстве...

Ошибка при вызове приложения из другого приложения - Программирование Android
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало другое. В приложении, которое будет запущено установлен фильтр...

Закрытие Snackbar - Программирование Android
Как сделать чтобы при первом нажатии на FloatingActionButton, Snackbar открывался, а при втором закрывался, а также при нажатии вне области...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 16:59 #2
а... пример кода, Exception который вылетел? например у меня finish() работает отлично))
ps: философия андроид не предполагает что активити надо закрывать... андроид сам время от времени закрывает активити(по приоритетам).
0
kremenizator
13 / 13 / 0
Регистрация: 04.06.2011
Сообщений: 63
16.01.2012, 17:17  [ТС] #3
Я имел ввиду, как закрыть приложение?
у меня вот такой код:

Java
1
2
3
4
5
public  void finish()
    {
       finish();
   
    }
какой код нужен, чтобы закрыть приложение?
0
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 17:28 #4
а какой эксепшн у вас вылетает?

Java
1
2
3
4
5
public void fin()
    {
        finish();
        Log.i("MyLog","finished!");
    }
у меня сработало нормально. может не стоит использовать для своих методов зарезервированные имена?
0
kremenizator
13 / 13 / 0
Регистрация: 04.06.2011
Сообщений: 63
16.01.2012, 17:34  [ТС] #5
Вот скрины
http://all-touch.ru/screen.png
0
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 17:42 #6
вызовите метод finish(); внутри
Java
1
try{finish();}catch(Exception ex){Log.i("MyLog","ex="+ex);}
в логе можно будет посмотреть конкретно, какой эксепшн, и почему не работает программа...

хотя в логе на скрине ясно написано - не удается найти метод finish();
0
kremenizator
13 / 13 / 0
Регистрация: 04.06.2011
Сообщений: 63
16.01.2012, 18:12  [ТС] #7
все тоже самое(((
0
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 18:53 #8
поменять канал лога на INFO, нажать Ctrl+f и вбить MyLog. тогда увидите конкретно наше сообщение.
а если продолжает писать что не удается найти finish(); то значит в нем то и проблема...
0
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,111
16.01.2012, 22:21 #9
Ты где нибудь вызываешь этот метод? Если нет то сперва вызови его в onCreate()
0
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 23:01 #10
в onCreate() вызывать finish() XD
тогда отследить, отработал ли код можно будет только по зависаниям устройства... или по логу...
0
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,111
16.01.2012, 23:03 #11
Цитата Сообщение от Bes-s Посмотреть сообщение
в onCreate() вызывать finish() XD
тогда отследить, отработал ли код можно будет только по зависаниям устройства... или по логу...
Ну уж извините, я не знаю где он запускает программу, для меня это onCreate(), так что как то так)
0
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 23:04 #12
для наглядности лучше было б просто в каком нибудь onClick прописать finish().
0
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,111
16.01.2012, 23:06 #13
Цитата Сообщение от Bes-s Посмотреть сообщение
для наглядности лучше было б просто в каком нибудь onClick прописать finish().
правда... протупил) Создать кнопку и к ней прикрутить этот метод)
0
dollar8
13 / 13 / 3
Регистрация: 25.09.2011
Сообщений: 84
17.01.2012, 21:06 #14
Цитата Сообщение от kremenizator Посмотреть сообщение
У меня возникли проблемы с методом finish(), подскажите как можно закрыть приложение без ошибки неожиданной остановки (Выскакивает окно стиля Alert и предлагает сделать Force close ).
как я понимаю ты зациклил прожку.

удали вообще свой отсебячий finish метод.
либо переименуй его в
Java
1
2
3
4
5
public void fin()
    {
        finish();
      
    }
как было сказано выше

либо попробуй
Java
1
2
3
4
public void finish()
    {
        super.finish();
    }
Но здесь не уверен.
0
yara_73
2 / 2 / 0
Регистрация: 04.09.2011
Сообщений: 33
17.01.2012, 22:11 #15
Всем огромное спасибо от kremenizator, просто он этот пример кода тестил на моем компе, а там SDK начала такое вытворять, что ни в сказке сказать, ни пером описать)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 22:11
Привет! Вот еще темы с ответами:

Закрытие AlertDialog - Программирование Android
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел приложение в паузу, то после очередного обращения к данному...

Запуск приложения из другого приложения - Программирование Android
Привет товарищи! Имеется два приложения. Задача следующая: Из первого приложения запустить второе, да так, что бы второе приложение...

Запуск приложения из другого приложения - Программирование Android
Собственно вопрос уже назван в теме: есть приложение, как по нажатии кнопки запустить другое, которое уже есть в системе Android? Как это...

Правильное закрытие курсора - Программирование Android
Как правильно закрыть Cursor? Если делать так: .... String from = {"name","count"}; intto ={R.id.backpack_text_1,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.01.2012, 22:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru