Объясните, что такое Intent.
-
NAUSHNIK52
- Сообщения: 1
- Зарегистрирован: 02 сен 2013, 15:25
Объясните, что такое Intent.
Ничего не понял. Понял , что можно включать другие классы, заствалять программы что то делать И ВСЁ. Может ли кто нибудь объяснить проще?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Объясните, что такое Intent.
Intent переводится как "Намерение".
То-есть намерение, что-то сделать (открыть Activity, запустить сервис, запустить другое приложение и так далее).
Например, открытие Activity, фактически, производит не приложение, а система. Информация о таком желании передается через Intent.
Почему это работает именно так а не иначе уже боле глубокий вопрос и для его понимания нужно знать о принципах работы самой системы. Могу лишь сказать, что - это действительно удачное решение.
То-есть намерение, что-то сделать (открыть Activity, запустить сервис, запустить другое приложение и так далее).
Например, открытие Activity, фактически, производит не приложение, а система. Информация о таком желании передается через Intent.
Почему это работает именно так а не иначе уже боле глубокий вопрос и для его понимания нужно знать о принципах работы самой системы. Могу лишь сказать, что - это действительно удачное решение.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Объясните, что такое Intent.
Вставлю еще пару копеек. Более простым языком, скажем так, что Интент содержит в себе базу знаний намерений Андроида (открыть контакт, отправить смс, включить GPS). Мы просто настраиваем этот объект и передаем его.
Re: Объясните, что такое Intent.
Может совсем попроще - отправка интента, это все равно что сказать "хочу сделать то-то! кто может?" и если кто-то может оно откликается. Но таким образом "заставить" какое-то приложение сделать что-то не получится, тк. интент это скорее похоже на вопрос или просьбу, чем на приказ.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
