как вызывать выполнение функций из собственного класса

Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: как вызывать выполнение функций из собственного класса

Сообщение n0tb0dy » 17 апр 2014, 15:10

и еще один вопрос по ходу... можно ли как то получить список всех активностей в задаче?


Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: как вызывать выполнение функций из собственного класса

Сообщение n0tb0dy » 17 апр 2014, 15:44

altwin писал(а):может что то такое?
первое возвращает список задач (Return a list of the tasks that are currently running)

[syntax=java]
am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
list = am.getRunningTasks(10);
// перебираем список задач и выбираем свою по имени пакета
// com.example.ap0004
for (RunningTaskInfo task : list) {
if (task.baseActivity.flattenToShortString().startsWith(
"com.example.ap0004"))
[/syntax]

в этом списке можно выделить отдельную задачу, но вытащить от туда список ВСЕХ активностей в этой задаче нет возможности

из объекта Task потом можно вытащить только название корневой активности и верхней, а все что между нельзя

ну еще можно вытащить TaskID

Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: как вызывать выполнение функций из собственного класса

Сообщение n0tb0dy » 17 апр 2014, 15:46

второй же предложенный вами ответ

выдает список сервисов запущенных в данный момент

Return a list of the services that are currently running

Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: как вызывать выполнение функций из собственного класса

Сообщение n0tb0dy » 17 апр 2014, 16:06

на сколько я пока нагуглил, многие пишут, что такой возможности в API нет, ну или про нее ни кто не знает :)

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: как вызывать выполнение функций из собственного класса

Сообщение altwin » 17 апр 2014, 16:22

n0tb0dy писал(а):на сколько я пока нагуглил, многие пишут, что такой возможности в API нет, ну или про нее ни кто не знает :)
try this whay:
[syntax=java5]try {
ActivityInfo[] list = getPackageManager().getPackageInfo(getPackageName(),PackageManager.GET_ACTIVITIES).activities;

for(int i = 0;i< list.length;i++)
{
System.out.println("List of running activities"+list.name);

}
}

catch (NameNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}[/syntax]
http://developer.android.com/intl/ru/re ... yInfo.html

or maybe this topic:
http://stackoverflow.com/a/9736905/2611075
Последний раз редактировалось altwin 17 апр 2014, 16:25, всего редактировалось 1 раз.
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:25

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

Или как у нас в стране - народ по области в подмосковье сам себе барахтается, а блок управления каким-нибудь жкх по 9этажным домам переместили в самарскую область - даже не в москву! они возмущаются, а вы им - а что? у нас жкх везде по стране дома 9-ки одинаковые.
Все-таки, мне кажется, вы перемудрили там что-то с постановкой задачи. У вас однозначно подача неправильная - чтоб в нескольких активити нужно было обрабатывать - одно и то же. Расскажите-ка лучше что у вас за активити такие и что они там делают?

То, что вы делаете - противоречит самой идее ООП и правильному построению классов.
Последний раз редактировалось Foenix 17 апр 2014, 16:27, всего редактировалось 1 раз.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: как вызывать выполнение функций из собственного класса

Сообщение altwin » 17 апр 2014, 16:26

Foenix писал(а):Да еще раз вы поймите.. не нужно этого делать.
Я уже пример с самолетом приводила - строим самолет, а вот блок управления рулем мы "в отдельный класс" и пусть другие люди им управляют. Как это вообще понравится пилотам, пассажирам?

Или как у нас в стране - народ по области в подмосковье сам себе барахтается, а блок управления каким-нибудь жкх по 9этажным домам переместили в самарскую область - даже не в москву! они возмущаются, а вы им - а что? у нас жкх везде по стране дома 9-ки одинаковые.
Все-таки, мне кажется, вы перемудрили там что-то с постановкой задачи. У вас однозначно подача неправильная - чтоб в нескольких активити нужно было обрабатывать - одно и то же. Расскажите-ка лучше что у вас за активити такие и что они там делают?
А еще блок управления можно поместить в Android девайс и пилот сможет управлять саомлетом по wifi ;)
http://youtu.be/0b0hrd6k1Zs
Последний раз редактировалось altwin 17 апр 2014, 16:29, всего редактировалось 1 раз.
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:29

Артем, я сейчас президента пытаюсь слушать и куча вкладок открыта, поэтому никакие ссылки с видео у меня не запускаются - глючит. Ты лучше вкратце - в чем опять я не права, "особенноинна"
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:29

Потому что я чувствую, что это по ссылке твоей должно быть написано :-D
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: как вызывать выполнение функций из собственного класса

Сообщение altwin » 17 апр 2014, 16:30

Foenix писал(а):Потому что я чувствую, что это по ссылке твоей должно быть написано :-D
Там метопрограммирование в Java :)
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:31

и какое это имеет отношение ко мне?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198


Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: как вызывать выполнение функций из собственного класса

Сообщение altwin » 17 апр 2014, 16:33

Foenix писал(а):и какое это имеет отношение ко мне?
эээ... ну.. как бы... это имеет некоторое отношение к теме :) Метаклассы могут позволить чуть изменить поведение стандартных вещей :)
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:34

это она не права, а меня вы так просто не победите :-D
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:36

altwin писал(а):
Foenix писал(а):и какое это имеет отношение ко мне?
эээ... ну.. как бы... это имеет некоторое отношение к теме :) Метаклассы могут позволить чуть изменить поведение стандартных вещей :)
знаешь.. я вот стою на принципах не всепоглощающей правоты и философских каких-то вещей, а все мои ответы на форуме иходят из 1 главного принципа - кому я это говорю.

А теперь повторяю - не путай народ мета-вещами, они до них сами дойдут, будь уверен, еще и будут спорить с тобой вместо меня :) Дай им на первую ступеньку без синяков подняться.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: как вызывать выполнение функций из собственного класса

Сообщение altwin » 17 апр 2014, 16:37

Foenix писал(а):это она не права, а меня вы так просто не победите :-D
Говорят для того, чтобы женщина изменила свое мнение, нужно просто с ним согласиться... :)
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:41

женщина сама решает когда ей изменять и мнение в том числе. Вернее, даже не решает - а просто она чувствует это и делает. Это вы называете "женской логикой". Очень удобное для нас оправдание. Я если что на это ссылаюсь. Да и не нужно ссылаться - все и так понимают.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: как вызывать выполнение функций из собственного класса

Сообщение altwin » 17 апр 2014, 16:47

Foenix писал(а):женщина сама решает когда ей изменять и мнение в том числе. Вернее, даже не решает - а просто она чувствует это и делает. Это вы называете "женской логикой". Очень удобное для нас оправдание. Я если что на это ссылаюсь. Да и не нужно ссылаться - все и так понимают.
"Если женщина непослушна или нескромна муж имеет право бить ее, но так, чтобы не ломать кости" (Тирмизи с. 439).

Умар ибн аль-Хаттаб сообщил, что посланник Аллаха сказал: "Да не спросят у мужчины, почему он бьет свою жену" (Абу Дауд, книга 11, хадисы 2139-2142)

"Наказание отрезания пальцев женщины может быть выкуплено: 10 верблюдов за один палец, 20 верблюдов за два, 30 верблюдов за три и 20 (двадцать) верблюдов за четыре пальца" (Ханбал 2/182; Муватта 43/11).

Из жизни: в Саудовской Аравии женщина не имеет права работать, голосовать, управлять авто, появляться на публике без мужчины, противоречить мужчине.
:mrgreen: :mrgreen: :mrgreen:
P.S. мир ведь большой теперь.. самолеты там.. интернет... нужно как то совмещать законы ... 8-)
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: как вызывать выполнение функций из собственного класса

Сообщение Foenix » 17 апр 2014, 16:55

ну неизменная тут только 1 часть - вы, мужчины. Все стараетесь женщину переделать - хотя бы мнение ей исправить. А исправлять-то что? женщина - создание целостное. Ты в ней что-то исправь по-своему, она перестанет быть женщиной, а станет creature неизвестной породы.
Даже говорить больше не хочу. Напал понимаешь.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить