LABA 120 - MIT App Inventor 2 - Start Activity


LABA 120 - MIT App Inventor 2 - Start Activity


ActivityStarter Активность стартер

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

Запуск другого приложения App Inventor для Android.

Для этого сначала узнайте класс другого приложения, загрузив исходный код и используя
проводник файлов или утилиту распаковки, чтобы найти файл с именем
“youngandroidproject/project.properties”.

Первая строка файла будет начинаться с “main=” и сопровождаться именем класса;
например, main=com.gmail.Bitdiddle.Ben.HelloPurr.Screen1.

(Первые компоненты указывают, что он был создан
Ben.Bitdiddle@gmail.com.) Что бы ActivityStarter запустить это
приложение, задайте следующие свойства:
ActivityPackage) к имени класса, отбросив последний компонент (например, com.gmail.Bitdiddle.Ben.HelloPurr
ActivityClass ко всему имени класса (например, com.gmail.Bitdiddle.Ben.HelloPurr.Screen1 )

Запустите приложение камеры

, установив следующие свойства:
Action: android.intent.action.MAIN
ActivityPackage: com.android.camera
ActivityClass: com.android.camera.Camera

Выполнение веб-поиска.

Предполагая, что термин, который вы хотите найти, - “Петух”
можете заменить на свой , установите для свойств значение:
Action: android.intent.action.WEB_SEARCH
ExtraKey: query
ExtraValue: Cock
ActivityPackage: com.google.android.providers.enhancedgooglesearch
ActivityClass: com.google.android.providers.enhancedgooglesearch.Launcher

Открытие браузера на указанной веб - странице

. Предполагая, что страница, на которую вы хотите перейти, “aeha.narod.ru”
можете заменить на свой , установите для свойств значение:
Action: android.intent.action.VIEW
DataUri: http://aeha.narod.ru/

Свойства Properties

Экшен Action

Указывает действие, которое будет использоваться для запуска действия.

Класс активности ActivityClass

Указывает часть класса конкретного компонента, который будет запущен.

Пакет активностей ActivityPackage

Указывает часть пакета конкретного компонента, который будет запущен.

Тип данных DataType

Указывает тип MIME для передачи в действие.

URI данных DataUri

Указывает URI данных, который будет использоваться для запуска действия.

Дополнительный ключ ExtraKey

Указывает дополнительный ключ, который будет передан действию. Устарелый. Вместо этого следует использовать дополнительные функции

дополнительное значение ExtraValue

Указывает дополнительное значение, которое будет передано действию. Устарелый. Вместо этого следует использовать дополнительные функции

Дополнительные Extras

Возвращает список пар ключ-значение, которые будут переданы в качестве дополнительных данных для действия.

Результат Result

Возвращает результат выполнения действия.

Имя результата ResultName

Указывает имя, которое будет использоваться для получения результата действия.

Тип результата ResultType

Возвращает тип MIME из действия.

Результат ResultUri

Возвращает URI из действия.

Мероприятия Events

Активность отменена() ActivityCanceled()

Событие возникает, если этот "ActivityStarter" возвращается, потому что действие было отменено.

Послеактивность(результат)AfterActivity(result)

Событие, возникшее после этогоActivityStarter, возвращается.

Методы Methods

Разрешающая способность() ResolveActivity()

Возвращает имя действия , которое соответствует этомуActivityStarter, или пустую строку, если соответствующее действие не найдено.

Стартовая способность() StartActivity()

Начните соответствующее этому действие ActivityStarter.