Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
djjag
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 8
#1

Как отследить активность активити? - Программирование Android

09.03.2013, 17:55. Просмотров 1288. Ответов 6
Метки нет (Все метки)

Извиняюсь за тафтологию

Суть вопроса. Главное приложение запускает некое активити (например видеоплейер).
Задача: отследить момент закрытия этого приложения (возврат в главное) и параметры закрытия
(по ошибке или по закрытию и т д)
Кто знает как это сделать?

Вот примерно что требуется:

@Override
public void onClick(View arg0) {

String url = “rtmp://110.77.148.25/live/asiatv.low”;


Toast.makeText(MAIN.this,"Запускается MX Player",
Toast.LENGTH_LONG).show();

Intent newIntent = new Intent(Intent.ACTION_VIEW, Uri.parse (url));
startActivity(newIntent);

Тут нужно получить данные об newIntent
http://www.cyberforum.ru/android-dev/thread1273027.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 17:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как отследить активность активити? (Программирование Android):

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

Отображение активити поверх другого активити
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по...

Вызов новой активити не из класса активити
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4)...

Изменение параметров активити из другого активити
Как сделать так чтобы из первого активити поменять final ImageView...

Как отключить активность контейнера, пока не отработает поток
Добрый день, уважаемые программисты! Итак, задача заключается в следующем - в...

6
San4oPanso
2 / 2 / 5
Регистрация: 02.03.2010
Сообщений: 96
09.03.2013, 18:03 #2
Цитата Сообщение от djjag Посмотреть сообщение
Извиняюсь за тафтологию

Суть вопроса. Главное приложение запускает некое активити (например видеоплейер).
Задача: отследить момент закрытия этого приложения (возврат в главное) и параметры закрытия
(по ошибке или по закрытию и т д)
Кто знает как это сделать?

Вот примерно что требуется:

@Override
public void onClick(View arg0) {

String url = “rtmp://110.77.148.25/live/asiatv.low”;


Toast.makeText(MAIN.this,"Запускается MX Player",
Toast.LENGTH_LONG).show();

Intent newIntent = new Intent(Intent.ACTION_VIEW, Uri.parse (url));
startActivity(newIntent);

Тут нужно получить данные об newIntent
По идее необходимо переопределить методы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Вызывается перед выходом из активного состояния
@Override
public void onPause(){
 
super.onPause();
}
// Вызывается перед выходом из видимого состояния
@Override
public void onStop(){
 
super.onStop();
}
// Вызывается перед уничтожением активности
@Override
public void onDestroy(){
 
super.onDestroy();
}
1
djjag
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 8
09.03.2013, 18:06  [ТС] #3
Спасибо, но как собственно узнать информацию - возврат из приложения (мх плейер или аналогичное) произошел после обрыва потока или пользователь нажал кнопку "назад" например?
0
San4oPanso
2 / 2 / 5
Регистрация: 02.03.2010
Сообщений: 96
09.03.2013, 18:12 #4
Цитата Сообщение от djjag Посмотреть сообщение
Спасибо, но как собственно узнать информацию - возврат из приложения (мх плейер или аналогичное) произошел после обрыва потока или пользователь нажал кнопку "назад" например?
Как обрыв потока не подскажу, я чтобы кнопку назад отследить необходимо переопределить метод onBackPressed()
0
djjag
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 8
09.03.2013, 19:28  [ТС] #5
ок я попробую написать свои обработчики.
а вообще это как-то делался перехват ошибок, наподобие:
Java
1
2
3
4
5
6
7
8
9
10
          
       try{
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse (asia)); 
                startActivity(browserIntent);
...
catch(InterruptedException e)
               {                    e.printStackTrace();
                     System.out.println("Interrupted Exception caught!");
                     Thread.currentThread().interrupt();
....
0
c4sp3r
0x5B4C322291BD52AE
93 / 93 / 5
Регистрация: 04.03.2013
Сообщений: 295
10.03.2013, 03:12 #6
Политика безопасности андройда не позволит такое провернуть со сторонними активити (если только автор mx player или др. не реализовал подобный функционал).

http://source.android.com/tech/security/
http://developer.android.com/training/articles/security-tips.html
1
djjag
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 8
10.03.2013, 09:02  [ТС] #7
[QUOTE=c4sp3r;4232267]Политика безопасности андройда не позволит такое провернуть со сторонними активити (если только автор mx player или др. не реализовал подобный функционал).

Да, в том то и дело.
Если бы это был мой плейер - не было бы проблем. А так пока (не написан плейер) приходится использовать стороннее приложение
Нужно срочно писать функцию авторестарта потока(плейера) при обрыве связи (он закрывается и все).
При этом чтобы программа не реагировала при ручном выходе из плейера...
0
10.03.2013, 09:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 09:02
Привет! Вот еще темы с решениями:

ArrayList<Map<String,Object>> как сохранить активность?
ArrayList&lt;Map&lt;String,Object&gt;&gt; как сохранить savedInstanceState

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

Как сменить первый активити?
У меня стало 2 активити в приложении. Так получилось, что теперь активити,...

Как запретить закрытие активити?
Привет, имеется активити которое отображается в виде диалогового окна -...


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

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

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