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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Strelok45
11 / 11 / 0
Регистрация: 18.02.2010
Сообщений: 149
#1

Заблокировать переход к прошлому активити - Программирование Android

19.08.2014, 09:13. Просмотров 1781. Ответов 24
Метки нет (Все метки)

Доброго времени суток.
Возник вопрос: а как можно заблокировать переход к предыдущему активити одного приложения? Вот взять к примеру игровое приложение, в первом активити идет какая-либо картинка и кнопки с вариантами действий одно из которых, к примеру бой. При нажатии на кнопку бой - попадаем во второе активити. И вот сама мысль, что пока бой не закончится, вернуться к предыдущему окну нельзя.
Как я представляю себе данную ситуацию: необходимо сохранить состояние приложения, принудительно уничтожить первое активити, а после окончания боя во втором активити запустить снова это первое активити, передав туда параметры боя. Я только недавно изучаю андроид и еще не знаю всех тонкостей, может есть какой-либо способ лучше и не вызовет ли ошибку мой способ(еще не создавал тестовое приложение)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.08.2014, 09:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заблокировать переход к прошлому активити (Программирование Android):

Переход между активити - Программирование Android
Есть приложение, в котором сейчас активити идут друг за другом так: A -> B -> C -> D Вот как сделать что бы при нажатии на кнопку в...

Переход между активити - Программирование Android
Есть переход с одной на другую при помощи кнопки, как реализовать выплывающее окно сбоку?

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

Переход через фрагмент на активити - Программирование Android
Добрый день ! Какой код должен быть чтобы на "активити 1" с открытым фрагментом , на котором есть кнопка при нажатии на которую активити1...

Переход на другой активити (список) - Программирование Android
Привет всем) Сделал список в приложении, но не получается сделать переход на другой активити при нажатии на элемент списка. ...

Custom adapter и обработка нажатия и переход в следующее активити - Программирование Android
Доброго времени суток уважаемые форумчане, проблема вот в чом написал программу все работает отлично, но затребовалось прикрутить picasso...

24
Muhammad97
10 / 10 / 1
Регистрация: 10.11.2013
Сообщений: 238
19.08.2014, 09:45 #2
Java
1
2
3
4
5
@Override 
public void onBackPressed() {  
super.onBackPressed(); 
//Ваш код
}
1
Pablito
19.08.2014, 10:13
  #3

Не по теме:

Если бы какая-то игра не давала возможности выйти из боя хоть куда - я ее стер бы без колебаний.

0
Strelok45
11 / 11 / 0
Регистрация: 18.02.2010
Сообщений: 149
19.08.2014, 11:21  [ТС] #4
Добавлено через 5 минут
Цитата Сообщение от Muhammad97 Посмотреть сообщение
Java
1
2
3
4
5
@Override 
public void onBackPressed() { *
super.onBackPressed(); 
//Ваш код
}
то есть, как я понял в данном методе можно отключить кнопку назад?
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
19.08.2014, 11:41 #5
Удаляете
Java
1
super.onBackPressed();
И кнопка в этой активити не работает.
0
Strelok45
11 / 11 / 0
Регистрация: 18.02.2010
Сообщений: 149
19.08.2014, 11:41  [ТС] #6
вопрос решен.
Java
1
2
3
4
@Override 
    public void onBackPressed() {   
        Toast.makeText(this, "Во время боя переход назад не возможен", Toast.LENGTH_SHORT).show();  
    }
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
19.08.2014, 17:03 #7
Java
1
2
3
4
@Override 
    public void onBackPressed() {   
 
}
то есть такой код в активити отключит кнопку back и она не будет работать в этой активити верно??
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
19.08.2014, 17:06 #8
Цитата Сообщение от yura91 Посмотреть сообщение
то есть такой код в активити отключит кнопку back и она не будет работать в этой активити верно??
Да, но нажатие фиксироваться будет( будет вибрировать или звук какой издавать, зависит от настроек).
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
19.08.2014, 17:11 #9
а фиксирование нажатия отключить уже невозможно верно??А как сделать чтобы вертикальное меню в приложении выпадало именно по нажатии клавиши menu на телефоне?можете привести фрагмент кода?
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
19.08.2014, 17:21 #10
Цитата Сообщение от yura91 Посмотреть сообщение
А как сделать чтобы вертикальное меню в приложении выпадало именно по нажатии клавиши menu на телефоне?
Оно итак выпадает при нажатии кнопки меню.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
19.08.2014, 17:45 #11
а какой обработчик есть у кнопки Home ?? можно ее как то перехватить можете дать простенький пример??
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
19.08.2014, 17:47 #12
Цитата Сообщение от yura91 Посмотреть сообщение
а какой обработчик есть у кнопки Home ?? можно ее как то перехватить можете дать простенький пример??
По-моему нельзя.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
19.08.2014, 19:19 #13
можете привести фрагмент или дать ссылку на такое меню? просто я смотрел и все время только контекстное меню или из ActionBar Можете дать ссылку на выпадающее вертикальное меню после нажатия кнопки меню?
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
19.08.2014, 19:22 #14
Цитата Сообщение от yura91 Посмотреть сообщение
контекстное меню
и
Цитата Сообщение от yura91 Посмотреть сообщение
выпадающее вертикальное меню
Можете описать подробнее? Что подразумевается под этими понятиями?

Добавлено через 28 секунд
Желательно со скриншотами.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
19.08.2014, 19:41 #15
ну допустим я нажимаю кнопку меню на телефоне в своем приложении и у меня должно появлятся меню из трех пунктов которые идут друг за другом вертикально вверх как это сделать? как это сделать??
0
19.08.2014, 19:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.08.2014, 19:41
Привет! Вот еще темы с ответами:

Переход на разные активити при нажатии button в зависимости от checkbox - Программирование Android
Я написал код, который при нажатии на кнопку переходит на другой activity. package com.example.personalhelpergastritis; import...

Как правильно организовать переход с одного активити на другое с паролем - Программирование Android
Как правильно организовать переход с одного активити на другое с паролем (на первом активити вводится пароль и при верном вводе, чтобы...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...


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

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

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