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

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

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

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

09.03.2013, 17:55. Просмотров 1216. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как отследить активность активити? (Программирование Android):

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

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

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

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

Как сменить первый активити? - Программирование Android
У меня стало 2 активити в приложении. Так получилось, что теперь активити, изначально первое, должно быть вторым. Нигде в Эклипсе не...

6
San4oPanso
2 / 2 / 0
Регистрация: 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 / 0
Регистрация: 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
92 / 92 / 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
Привет! Вот еще темы с ответами:

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

Как добавить Графику в активити? - Программирование Android
Здравствуйте. Хочу узнать как вывести графику на дисплей вместе со стандартными элементами управления. Например, у меня есть объект...

Как узнать имя Активити? - Программирование Android
Всем добрый день! Подскажите, пожалуйста. Есть приложенька на андроиде. Как можно узнать название класса Активити?

Как открыть PUSH в активити? - Программирование Android
Суть вопроса в том,что я не могу понять как по клику на Пуш,у человека открывалось MainActivity с полным пушем. package...


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

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

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