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

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

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

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

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

Доброго времени суток.
Возник вопрос: а как можно заблокировать переход к предыдущему активити одного приложения? Вот взять к примеру игровое приложение, в первом активити идет какая-либо картинка и кнопки с вариантами действий одно из которых, к примеру бой. При нажатии на кнопку бой - попадаем во второе активити. И вот сама мысль, что пока бой не закончится, вернуться к предыдущему окну нельзя.
Как я представляю себе данную ситуацию: необходимо сохранить состояние приложения, принудительно уничтожить первое активити, а после окончания боя во втором активити запустить снова это первое активити, передав туда параметры боя. Я только недавно изучаю андроид и еще не знаю всех тонкостей, может есть какой-либо способ лучше и не вызовет ли ошибку мой способ(еще не создавал тестовое приложение)?
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...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
19.08.2014, 21:06 #16
В папке res/menu есть xml файл с названием вашей активити(если нет создайте). Там пишете что-то подобное
XML
1
2
3
4
5
6
7
8
9
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="vdgb_soft_mobileapps.com.directorsmonitor.activities.ActivityMain">
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>
где
XML
1
2
3
4
5
<item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
Это пункт меню. Действие при нажатии на пункт меню назначается в onOptionsItemSelected()
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,248
19.08.2014, 21:47 #17
Java
1
2
3
4
 public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.mymenu, menu);
    return super.onCreateOptionsMenu(menu);
  }
эту функцию надо добавлять?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
19.08.2014, 21:49 #18
Цитата Сообщение от yura91 Посмотреть сообщение
эту функцию надо добавлять?
Да.
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,248
19.08.2014, 21:51 #19
просто с ней получается выпадающее меню которое находится в ActionBar е а без нее эмулятор запускаю че то пустое активити ничего не происходит а мне надо чтоб по нажатию кнопки меню появлялось это меню или на эмуляторе просто нет кнопки меню??
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
19.08.2014, 21:52 #20
Ну дак это и есть меню на ActionBar'e
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,248
19.08.2014, 22:38 #21
А мне нужно не меню на ActionBar а по нажатию на кнопку меню на устройстве должно выскакивать выпадающее меню как это сделать???

Добавлено через 25 минут
можно так сделать??

Добавлено через 1 минуту
кстати как обрабатывать события скроллинга мне нужно при скроллинге менять картинки в ImageView как это сделать?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
19.08.2014, 22:52 #22
При нажатии на кнопку меню вылазит это же меню из ActionBar

Добавлено через 1 минуту
Пройдите уроки на startandroid.ru - больше половины вопросов пропадут
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,248
19.08.2014, 23:05 #23
хорошо пройду понятно мне просто надо чтоб удобно было чтобы меню вылазило только по нажатию кнопки меню а в Action Bar не было ничего можно так сделать?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
19.08.2014, 23:37 #24
Можно, но сейчас много телефонов без такой кнопки, потому и делают кнопку в ActionBar'e
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,248
20.08.2014, 00:02 #25
а как тогда сделать чтоб не было в ActionBar а оставить только чтоб по кнопке меню выпадало меню можете дать ссылку или фрагмент кода как можно переделать?

Добавлено через 5 минут
а как обработать событие скроллинга у меня есть много картинок но при отображении их в активити при помощи скрола буфер переполняется и падает программа так больше 12 картинок нельзя помещать в скрол. Можно ли в таком случае как то отследить событие скроллинга и менять фотографии при скроллинге?? как это можно сделать правильно??я знаю при помощи onTouch можно обрабатывать события касания но тут тонкий момент нужно определить сколько картинок было промотано пользователем чтобы тут же их заменить и не переполнять буфер можете скинуть фрагмент кода??или дать ссылку на нечто подобное??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2014, 00:02
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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