page.title=<meta-data> parent.title=The AndroidManifest.xml File parent.link=manifest-intro.html @jd:body
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
Ordinary values are specified through the value
attribute. However, to assign a resource ID as the value, use the
resource
attribute instead. For example,
the following code assigns whatever value is stored in the {@code @string/kangaroo}
resource to the "{@code zoo}" name:
<meta-data android:name="zoo" android:value="@string/kangaroo" />
On the other hand, using the {@code resource} attribute would assign "{@code zoo}" the numeric ID of the resource, not the value stored in the resource:
<meta-data android:name="zoo" android:resource="@string/kangaroo" />
It is highly recommended that you avoid supplying related data as
multiple separate {@code
Type | Bundle method |
---|---|
String value, using double backslashes ({@code \\}) to escape characters — such as "{@code \\n}" and "{@code \\uxxxxx}" for a Unicode character. | {@link android.os.BaseBundle#getString(String) getString()} |
Integer value, such as "{@code 100}" | {@link android.os.BaseBundle#getInt(String) getInt()} |
Boolean value, either "{@code true}" or "{@code false}" | {@link android.os.BaseBundle#getBoolean(String) getBoolean()} |
Color value, in the form "{@code #rgb}", "{@code #argb}", "{@code #rrggbb}", or "{@code #aarrggbb}" | {@link android.os.BaseBundle#getInt(String) getInt()} |
Float value, such as "{@code 1.23}" | {@link android.os.Bundle#getFloat(String) getFloat()} |