Итак, я одновременно новичок в Java и создаю приложения для Android, но не новы для программирования. Я прочитал большинство сайтов developer.android.com, но я не смог найти это:Предотвращение повторяющихся действий
Я хочу, чтобы убедиться, что определенное действие не работает более одного раза в одно и то же время , Таким образом, мы имеем задачу примерно так:
активность А) TabActivity, который запускает
активность B) ListView, что на щелчок, открывает
активность C), который представляет собой интерфейс для медиаплеера объекта
Прямо сейчас, всякий раз, когда кто-то нажимает кнопку «назад» в то время как на C (что, скорее всего, потому, что они будут слушать потоковый 1-часовой mp3), а затем нажимает другой элемент списка вместо того, чтобы возвращаться на C, C открывается второй раз, и воспроизводятся два потока. Конечно, мне нужен только один экземпляр C, и я хочу второй щелчок на элементе списка, чтобы вернуть C назад. Это также может быть полезно для целей уведомления.
Я фыркнула флагами (особенно FLAG_ACTIVITY_NEW_TASK, FLAG_ACTIVITY_CLEAR_TOP и FLAG_ACTIVITY_REORDER_TO_FRONT), но пока не удалось добиться успеха.
Если кто-то может помочь мне здесь я мог сосредоточиться на моей следующей задаче - сделать это реальный кормить читатель: P
Спасибо заранее,
Я также очень новичок в Android, но я думал, что намерения должны были сделать это за вас. Как вы запускаете Activity C? –
Intent i = новое намерение (MixesActivity.this, StreamController.class); \t i.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK | Намерение.FLAG_ACTIVITY_CLEAR_TOP); \t startActivity (i); Редактировать> Флаги, где есть для целей тестирования. –
Привет, насколько я знаю, намерения могут помочь передать сообщение между различными предметами, поэтому вы вызываете создание экземпляра Intent в каждом классе java для переключения между этими активами, привязывая действия к этим кнопкам и т. Д. Извините за отсутствие больше предложений ... «C открывается во второй раз, и два потока играют», значит, это означает, что C не OnPaused при нажатии на список пресса? Кстати, ФЛАГ необходим? – ladyfafa