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

Как красиво закрывать приложение? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Получить доступ к микрофону, и вывести сказанное на экран http://www.cyberforum.ru/android-dev/thread1568255.html
Добрый день уважаемые программисты! Передо мной встала задача следующего характера: Необходимо получить доступ к микрофону, и вывести сказанное на экран. Подскажите кто с этим работал как это реализовать? Добавлено через 15 часов 15 минут Все разобрался. Тему можно закрывать
Android какое приложение я удалил? Подскажите пожалуйста,какое приложение я мог удалить что перестал соединяться с ПК мой смарт LG G2 на Android Kit Kat. Официальные дрова от LG стоят, при подключении выдает такое окно: http://www.cyberforum.ru/android-dev/thread1567902.html
Android С чего начинать программирование на Android?
На данный момент знаю основы C и Pascal. Что необходимо знать и уметь,чтобы лезть в это программирование?
Что такое ems в editText? Android
Что такое ems в editText?
Android .setText = ошибка http://www.cyberforum.ru/android-dev/thread1567746.html
Пытаюсь установить текст после выполнения операции - ошибка приложения. Где ошибка?! P.S. все это находиться в onResumeOnClickListener btnDDgo = new OnClickListener() { @Override public void onClick(View v) { TextView ddStatusTextView2 = new TextView(GameActivity.this); ddStatusTextView2.setLayoutParams(dd_wrap_content); ddStatusTextView2.setTextColor(0xffFFFFFF);...
Android Настройка Eclipse + AndroidSDK Вопрос по начальной настройке среды: какие компоненты Android SDK нужны для разработки под Eclipse? При создании пустого проекта (File - New - Project... - Android application project) сразу показывает ошибки: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'. styles_base.xml /appcompat_v7/res/values-v21 line 75 Android... подробнее

Показать сообщение отдельно
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147

Как красиво закрывать приложение? - Android

01.11.2015, 18:02. Просмотров 220. Ответов 6
Метки (Все метки)

Здравствуйте!
Столкнулся с проблемой: если я закрываю своё приложение при помощи диалогового окна, то выглядит это очень некрасиво. Это связано с тем, что при нажатии кнопки "Да" в диалоговом окне, оно не пропадает, а как-то некрасиво блекнет, а потом просто закрывается все активити приложения вместе с окном. Не пойму, как сделать, чтоб сначала пропадало диалоговое окно, а затем закрывалось активити?
Спасибо!

Добавлено через 21 минуту
Я нашёл выход
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 public void onBackPressed() {
        if (!isEntered) {
            super.onBackPressed();
        } else {
            dialog = new AlertDialog.Builder(this)
                    .setNegativeButton(R.string.no, null)
                    .setTitle(R.string.exitFromProg)
                    .setMessage(R.string.areYouShure)
                    .setPositiveButton(R.string.yes,
                            new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog,
                                                    int which) {
                                    Thread my = new Thread(new Runnable() {
                                        @Override
                                        public void run() {
                                            h.sendEmptyMessage(1);
                                        }
                                    });
                                    my.start();
                                    Thread my1 = new Thread(new Runnable() {
                                        @Override
                                        public void run() {
                                            try {
                                                Thread.sleep(100);
                                            } catch (InterruptedException e) {
                                                e.printStackTrace();
                                            }
                                            db.close();
                                            isEntered = false;
                                            Start.super.onBackPressed();
                                        }
                                    });
                                    my1.start();
                                }
                            }).create();
В обработке Handler:
Java
1
2
3
4
5
6
7
h = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                Log.d(LOG_TAG, "inside handler");
                dialog.dismiss();
            }
        };
Однако, чувствую, что это костыль.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru