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

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

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

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

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

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

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

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

Ошибка при вызове приложения из другого приложения
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало...

Закрытие AlertDialog
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел...

14
Bes-s
31 / 31 / 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
31 / 31 / 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
31 / 31 / 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
31 / 31 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 18:53 #8
поменять канал лога на INFO, нажать Ctrl+f и вбить MyLog. тогда увидите конкретно наше сообщение.
а если продолжает писать что не удается найти finish(); то значит в нем то и проблема...
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
16.01.2012, 22:21 #9
Ты где нибудь вызываешь этот метод? Если нет то сперва вызови его в onCreate()
0
Bes-s
31 / 31 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 23:01 #10
в onCreate() вызывать finish() XD
тогда отследить, отработал ли код можно будет только по зависаниям устройства... или по логу...
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
16.01.2012, 23:03 #11
Цитата Сообщение от Bes-s Посмотреть сообщение
в onCreate() вызывать finish() XD
тогда отследить, отработал ли код можно будет только по зависаниям устройства... или по логу...
Ну уж извините, я не знаю где он запускает программу, для меня это onCreate(), так что как то так)
0
Bes-s
31 / 31 / 2
Регистрация: 05.11.2011
Сообщений: 178
16.01.2012, 23:04 #12
для наглядности лучше было б просто в каком нибудь onClick прописать finish().
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
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 / 1
Регистрация: 04.09.2011
Сообщений: 33
17.01.2012, 22:11 #15
Всем огромное спасибо от kremenizator, просто он этот пример кода тестил на моем компе, а там SDK начала такое вытворять, что ни в сказке сказать, ни пером описать)
0
17.01.2012, 22:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 22:11
Привет! Вот еще темы с решениями:

Закрытие клавиатуры
Здравствуйте. Подскажите, пожалуйста, как закрывать клавиатуру по нажатии на...

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

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

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


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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