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
ActionActivityClassActivityPackageDataTypeDataUriExtras- Accepts a list of pairs which are used as key/value pairs in the “Extra” field of the activity
ExtraKey(Obsolete)ExtraValue(Obsolete)ResultResultNameResultTypeResultUri
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.
댓글 없음:
댓글 쓰기