ActivityStarter
A component that can launch an activity using the StartActivity
method.
Activities that can be launched include:
✱ Starting another App Inventor for Android app. To do so, first find out the class of the other application by downloading the source code and using a file explorer or unzip utility to find a file named "youngandroidproject/project.properties". The first line of the file will start with "main=" and be followed by the class name; for example, main=com.gmail.Bitdiddle.Ben.HelloPurr.Screen1
. (The first components indicate that it was created by Ben.Bitdiddle@gmail.com.) To make yourActivityStarter
launch this application, set the following properties:
⦁ ActivityPackage
to the class name, dropping the last component (for example, com.gmail.Bitdiddle.Ben.HelloPurr
)
⦁ ActivityClass
to the entire class name (for example, com.gmail.Bitdiddle.Ben.HelloPurr.Screen1
)
✱ Starting the camera application by setting the following properties:
⦁ Action: android.intent.action.MAIN
⦁ ActivityPackage: com.android.camera
⦁ ActivityClass: com.android.camera.Camera
✱ Performing web search. Assuming the term you want to search for is "vampire" (feel free to substitute your own choice), set the properties to:
⦁ Action: android.intent.action.WEB_SEARCH
⦁ ExtraKey: query
⦁ ExtraValue: vampire
⦁ ActivityPackage: com.google.android.providers.enhancedgooglesearch
⦁ ActivityClass: com.google.android.providers.enhancedgooglesearch.Launcher
✱ Opening a browser to a specified web page. Assuming the page you want to go to is "www.facebook.com" (feel free to substitute your own choice), set the properties to:
⦁ Action: android.intent.action.VIEW
⦁ DataUri: http://www.facebook.com
Properties
Action
ActivityClass
ActivityPackage
DataType
DataUri
Extras
- Accepts a list of pairs which are used as key/value pairs in the “Extra” field of the activity
ExtraKey(Obsolete)
ExtraValue(Obsolete)
Result
ResultName
ResultType
ResultUri
Events
AfterActivity(text result)
- Event raised after this ActivityStarter returns.
ActivityCanceled()
- Event raised if this ActivityStarter returns because the activity was canceled.
Methods
text ResolveActivity()
- Returns the name of the activity that corresponds to this ActivityStarter, or an empty string if no corresponding activity can be found.
StartActivity()
- Start the activity corresponding to this ActivityStarter.