В моем приложении для Android я хотел начать действие «B» из начальной активности «A». Я создал классы для обоих. Однако при использовании следующего кода для запуска B я получаю ошибку времени выполнения: application has stopped unexpectedly, try again . Вот мой код:
Intent myIntent = new Intent(this, AddNewActivity.class); startActivity(myIntent);
- Когда в AndroidManifest.xml есть несколько записей активности, как андроид знает, с какой целью начать сначала?
- Я не мог понять фильтры намерения. Может кто-нибудь объяснить.
Вот мой частичный AndroidManifest.xml
ankitjaininfo 23 июль 2010, в 21:12
Поделиться
Поделиться:
android-intent
intentfilter
9 ответов
Лучший ответ
Когда есть несколько действий записи в AndroidManifest.xml, как знает андроид начать сначала?
Нет «первого». В вашем случае, с вашим манифестом, как показано, у вас будет две иконки в вашей пусковой установке. Независимо от того, что пользователь забирает, запускается.
SOLUCIÓN al problema INTENT FILTER VERIFICATION SERVICE
Я не мог понять фильтры намерения. Может кто-нибудь объяснит.
Существует довольно много документации по этому вопросу. Пожалуйста, прочитайте это, а затем задайте более конкретные вопросы.
Кроме того, когда вы получаете сообщение «неожиданно остановилось приложение, попробуйте еще раз», используйте adb logcat , DDMS или перспективу DDMS в Eclipse, чтобы проверить трассировку стека Java, связанную с ошибкой.
CommonsWare 23 июль 2010, в 20:45
Поделиться
Ох спасибо. я не знал adb logcat .
ankitjaininfo 23 июль 2010, в 20:40
Killer 11 май 2016, в 07:15
Фильтр намерений — это выражение в файле манифеста приложения, в котором указывается тип намерений, которые компонент хотел бы получить.
Когда вы создаете неявное намерение, система Android находит соответствующий компонент для начала, сравнивая содержимое намерения с фильтрами намерений, объявленными в файле манифеста других приложений на устройстве. Если цель совпадает с фильтром намерения, система запускает этот компонент и доставляет ему объект Intent.
AndroidManifest.xml
Запустить HelloWorld
Intent intent = new Intent (Intent.ACTION_VIEW, Uri.parse(«http://androidium.org»)); startActivity(intent);
santoshpatmca 06 фев. 2014, в 18:28
Поделиться
Просто. Четкое объяснение того, что такое Intent Filter.
Это отвечает на вопрос в заголовке этой темы.
Sparky1 10 март 2015, в 18:09
Когда вы создаете неявное намерение, система Android находит соответствующий компонент для начала, сравнивая содержимое намерения с фильтрами намерений, объявленными в файле манифеста других приложений на устройстве. Если цель совпадает с целевым фильтром, система запускает этот компонент и доставляет ему объект Intent. Если несколько фильтров намерения совместимы, система отображает диалоговое окно, чтобы пользователь мог выбрать, какое приложение использовать.
How To Fix Intent Filter Verification Service Problem Solve in Android
Фильтр намерений — это выражение в файле манифеста приложения, в котором указывается тип намерений, которые компонент хотел бы получить. Например, объявив фильтр намерений для активности, вы позволяете другим приложениям напрямую запускать вашу деятельность с определенным намерением. Аналогично, если вы не объявляете какие-либо фильтры намерений для активности, тогда ее можно запустить только с явным намерением.
Michael Horojanski 22 дек. 2015, в 10:05
Поделиться
Сначала измените xml, отметьте свое второе действие как DEFAULT
Теперь вы можете инициировать это действие с помощью метода StartActivity.
Excel Logix 05 сен. 2012, в 06:57
Поделиться
target filter — это выражение, которое присутствует в манифесте вашего приложения, которое указывает тип намерений, которые должен получить компонент. Если у компонента нет фильтра намерений, он может получить явное намерение. Если компонент с фильтром получает как неявное, так и явное намерение
Bajirang namade 23 март 2016, в 07:43
Поделиться
Activity , который вы должны обедать при открытии приложения, упоминает его как LAUNCHER в категории намерений, а в остальных действиях упоминается Default в категории намерений.
Например: — Существует 2 действия A и B
Действие A является LAUNCHER, поэтому сделайте его как LAUNCHER в категории целей, а B является дочерним для Activity A, поэтому сделайте его как DEFAULT.
Mahadevappa T 29 окт. 2015, в 06:53
Поделиться
cammando 15 янв. 2017, в 12:43
Не может быть двух Lancher AFAIK. Logcat — полезный инструмент для отладки и проверки состояния приложения/машины взади. он будет автоматически переключаться с одного действия на другой.
Источник: overcoder.net
Что такое intent-фильтры в Android?
в моем приложении для android я хотел начать действие » B «с начальной активности «A». Я создал классы для обоих из них. Однако при использовании следующего кода для запуска B я получаю ошибку времени выполнения: application has stopped unexpectedly, try again . Вот мой код:
Intent myIntent = new Intent(this, AddNewActivity.class); startActivity(myIntent);
когда я добавил новую запись в AndroidManifest.xml/manifest/application/activity/intent-filers для действия B тогда приложение работало.
у меня два вопроса:
- когда есть несколько записей действий в AndroidManifest.xml , как android знает, какая деятельность начать сначала?
- Я не мог понять, интент-фильтры. Кто-нибудь может объяснить.
вот мой частичный AndroidManifest.xml
автор: ankitjaininfo
9 ответов
когда есть несколько действий записи в AndroidManifest.xml, как знает ли android, какая деятельность начнем сначала?
нет «первого». В вашем случае, с вашим манифестом, как показано, у вас будет два значка в вашей пусковой установке. Какой бы пользователь ни нажимает на тот, который запускается.
Я не мог понять, интент-фильтры. Кто-нибудь может объяснить.
есть совсем немного документация по теме. Пожалуйста, прочитайте это, а затем задайте более конкретные вопросы.
кроме того, когда вы получаете «приложение неожиданно остановилось, повторите попытку», использовать adb logcat , DDMS или перспектива DDMS в Eclipse для изучения трассировки стека Java, связанной с ошибкой.
автор: CommonsWare
фильтр намерений-это выражение в файле манифеста приложения, указывающее тип намерений, которые компонент хотел бы получить.
при создании неявного намерения система Android находит соответствующий компонент для запуска, сравнивая содержимое намерения с фильтрами намерения, объявленными в файле манифеста других приложений на устройстве. Если намерение соответствует фильтру намерения, система запускает этот компонент и передает ему намерение объект.
AndroidManifest.в XML
Запуск HelloWorld
Intent intent = new Intent (Intent.ACTION_VIEW, Uri.parse(«http://androidium.org»)); startActivity(intent);
автор: santoshpatmca
сначала измените xml, отметьте свое второе действие как DEFAULT
теперь вы можете инициировать эту деятельность с помощью метода StartActivity.
автор: Excel Logix
при создании неявного намерения система Android находит соответствующий компонент для запуска, сравнивая содержимое намерения с фильтрами намерения, объявленными в файле манифеста других приложений на устройстве. Если намерение соответствует фильтру намерения, система запускает этот компонент и доставляет ему объект намерения. Если несколько фильтров намерения совместимы, система отображает диалоговое окно, чтобы пользователь мог выбрать, какое приложение использовать.
фильтр намерений-это выражение в файле манифеста приложения, указывающем тип намерений, которые компонент хотел бы получить. Например, объявив фильтр намерений для действия, вы позволяете другим приложениям напрямую запускать вашу деятельность с определенным намерением. Аналогично, если вы не объявляете фильтры намерений для действия, его можно запустить только с явным намерением.
автор: Michael Horojanski
на Activity который вы хотите, чтобы это был самый первый экран, если ваше приложение открыто, а затем упомянуть его в качестве пусковой установки в категории намерения и остальные действия упомянуть по умолчанию в категории намерения.
: — существует 2 вида деятельности A и B
Активность а-лаунчер на Launcher в категории намерениях и Б ребенка к активности так сделать его по умолчанию.
автор: Mahadevappa T
держите первый фильтр намерения с ключами MAIN и LAUNCHER и добавьте еще один as ANY_NAME и DEFAULT .
код LAUNCHER будет activity A и DEFAULT будет ваша деятельность B.
автор: Prashant
не может быть двух ланчеров AFAIK. Logcat-полезный инструмент для отладки и проверки состояния приложения/машины сзади. он будет автоматическим при переключении с одного вида деятельности на другой.
автор: Saikat Biswas
фильтр намерений-это выражение, которое присутствует в манифесте в вашем приложении, которое определяет тип намерений, которые должен получить компонент. Если компонент не имеет фильтра намерения, он может получить явное намерение. Если компонент с фильтром получает как неявное, так и явное намерение
автор: Bajirang namade
Если возможно, попробуйте это одно мгновенное решение:
Intent intent =new Intent(getApplicationBaseContext,second_Act.class); StartActivity(intent);
Источник: askdev.ru
Какова функция фильтра намерений в Android?
Фильтр намерений объявляет возможности своего родительского компонента — что может делать действие или услуга и какие типы широковещательных рассылок может обрабатывать получатель. Он открывает компонент для получения намерений объявленного типа, при этом отфильтровывая те, которые не имеют смысла для компонента.
Как вы работаете с фильтром намерений?
Чтобы объявить фильтр намерений, Добавить элементы как дочерние элементы описание корневой активности приложения по умолчанию. Для каждого , вы должны добавить: один или несколько элементы к нему, чтобы описать, какие действия может выполнять действие. в
Почему намерение важно в Android?
Android Intent — это сообщение, которое передается между компонентами такие как действия, поставщики контента, широковещательные приемники, службы и т. д. Обычно он используется с методом startActivity () для вызова активности, широковещательных приемников и т. д.… Намерения Android в основном используются для: запуска службы.
Что такое фильтр намерений в среде Android?
Фильтр намерений способ для компонентов Android заявить о своих возможностях системе Android. Фильтры играют основную роль в определении типа намерения, которое может получить компонент Android.
Где мне поставить фильтр Intent?
Чтобы объявить фильтр намерений, Добавить элементы как дочерние элементы описывающий корневую активность приложения по умолчанию. Для каждого , вы должны добавить: один или несколько элементы к нему, чтобы описать, какие действия может выполнять действие.
Какова цель фильтра намерений?
Фильтр намерений объявляет возможности своего родительского компонента — что может делать действие или услуга и какие типы трансляций может обрабатывать получатель. Он открывает компонент для получения намерений объявленного типа, при этом отфильтровывая те, которые не имеют смысла для компонента.
Какова роль фильтра намерений?
Фильтр намерений выражение в файле манифеста приложения, которое указывает тип намерений, которые компонент хотел бы получить. Например, объявляя фильтр намерений для действия, вы даете другим приложениям возможность напрямую начинать вашу деятельность с определенным намерением.
В чем разница между фильтрами намерений и намерений в Android?
Интент — это объект, который может содержать активность операционной системы или другого приложения и его данные в форме URI. Он запускается с помощью startActivity (intent-obj) .. n, тогда как IntentFilter может получать информацию об активности в операционной системе или других приложениях..
Как вы заявляете о намерении?
Заявите о своих намерениях
- Подведите итоги того, как часто вы начинаете разговор, заявляя о своем намерении — ясно ли вы сформулировали свои цели или вы позволяете людям гадать?
- Вначале попросите других подтвердить, что они понимают ваши намерения.
- Подумайте, как сделать безопасным (или небезопасным) заявление других о своих намерениях.
Что такое представление Android Intent Action?
действие. ПОСМОТРЕТЬ. Отображение указанных данных пользователю. Действие, реализующее это действие, будет отображать пользователю указанные данные.
Какие действия есть в Android?
Вы реализуете действие как подкласс класса Activity. Деятельность предоставляет окно, в котором приложение рисует свой пользовательский интерфейс. … Как правило, одно действие реализует один экран в приложении. Например, одно из действий приложения может реализовать экран настроек, а другое действие реализует экран выбора фотографии.
Что такое Intent Service в Android?
IntentService — это расширение класса компонентов службы, которое обрабатывает асинхронные запросы (выражается как Intent s) по запросу. Клиенты отправляют запросы через Context.
Как вы используете намерение?
Чтобы начать занятие, используйте метод startActivity(намерение) . Этот метод определяется в объекте Context, который расширяет Activity. В следующем коде показано, как можно запустить другое действие с помощью намерения. # Запускаем операцию подключения к # указанному классу Intent i = new Intent (this, ActivityTwo.
Каковы различные атрибуты фильтра намерений?
Есть отдельные атрибуты вроде схема, хост, порт и путь для каждой части URI. Объект Intent, содержащий как URI, так и тип данных, передает часть теста типа данных, только если его тип соответствует типу, указанному в фильтре.
Источник: frameboxxindore.com