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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Notification с картинкой http://www.cyberforum.ru/android-dev/thread1191826.html
Как рисовать во всем поле сообщения? В прямоугольнике в слайд-панели. Много раз подобное видел, но не нашел как подобное сделать... Можно пример? Или ссылку на опенсорс? Или хотя-бы в сторону каких...
Программирование Android Не видны методы стандартной библиотеки Android studio Пишу android приложение (Android studio).Подключаю стандартную библиотеку: import android.bluetooth.BluetoothDevice; В мануалах к этой библиотеке описаны методы, например : -... http://www.cyberforum.ru/android-dev/thread1191821.html
Программирование Android Файл не открывается после загрузки из сети
Действия в программе такие: сначала загружается файл из сети, затем он открывается для получения содержащихся в нем данных. В приложении я могу это сделать двумя способами: 1) Скачать файл (событие...
Стиль ListView Программирование Android
Не могу сделать, что бы каждый элемент в ListView был в отдельной рамочке при загрузке приложения. Примерно так: Получается только, когда кликаешь на элемент, он делается в рамочке. <ListView...
Программирование Android TableLayout по центру http://www.cyberforum.ru/android-dev/thread1191533.html
Есть на активити imageView и TableLayout. imageView в самом верху. Как разместить TableLayout по центу оставшегося пространства?
Программирование Android HttpClient.execute Привет всем, при работе этого кода почему то программа вылетает с ошибкой. public String getXmlFromUrl(String url) { String xml = null; try { //... подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
226 / 224 / 55
Регистрация: 19.02.2013
Сообщений: 1,440
29.05.2014, 00:36  [ТС]
В классе MainActivity я реализую интерфейс GameOverListener:

Java
1
2
3
4
public interface GameOverListener {
 
    public void gameOverInit();
}
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
public class MainActivity extends Activity implements GameOverListener {
 
    @Override
    public void gameOverInit() {
 
        surface.stopGame();
        Log.d("Log", "gameOverInit");
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
        alertDialogBuilder.setTitle("Game over");
        alertDialogBuilder.setMessage("You lost. Click yes to exit!").setCancelable(false)
                            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
 
                                public void onClick(DialogInterface dialog, int id) {
                                    MainActivity.this.finish();
                                }
                            }).setNegativeButton("No", new DialogInterface.OnClickListener() {
 
                                public void onClick(DialogInterface dialog, int id) {
                                    surface.startGame();
                                }
                            });
        AlertDialog alertDialog = alertDialogBuilder.create();
        alertDialog.show();
    }
surface.stopGame();
Кликните здесь для просмотра всего текста

Останавливает поток, в котором создаются боты, останавливает отрисовку всех юнитов, останавливает проигрывание музыки:
Java
1
2
3
4
5
6
7
8
public void stopGame() {
 
        timerForDrawer.cancel();
        timerForDrawer.purge();
        drawer.cancel();
        botsFactory.stopGeneratorBots();
        mediaPlayer.release();
    }


Это событие(gameOverInit) вызывается, когда у Player 0 ХП:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public boolean checkBulletHit(Bullet bullet) {
 
        if (!bullet.isOwnerBot()) {
            return false;
        }
        if (containsPoint(bullet.x, bullet.y)) {
            if (hitPoints > 0) {
                hitPoints -= Bullet.DAMAGE;
            } else {
                gameOverListener.gameOverInit();
            }
            return true;
        }
        return false;
    }
Я только что проверил создание Alerta на в дургом проекте - все ок. Мне кажется это из-за Canvas.
Если так, то что делать? И какие еще мб варианты?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru