page.title=<meta-data> @jd:body
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
<activity>
<activity-alias>
<service>
<receiver>
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 <meta-data>} entries. Instead, if you have complex data to associate with a component, store it as a resource and use the {@code resource} attribute to inform the component of its ID.
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.Bundle#getString(String) getString()} |
Integer value, such as "{@code 100}" | {@link android.os.Bundle#getInt(String) getInt()} |
Boolean value, either "{@code true}" or "{@code false}" | {@link android.os.Bundle#getBoolean(String) getBoolean()} |
Color value, in the form "{@code #rgb}", "{@code #argb}", "{@code #rrggbb}", or "{@code #aarrggbb}" | {@link android.os.Bundle#getString(String) getString()} |
Float value, such as "{@code 1.23}" | {@link android.os.Bundle#getFloat(String) getFloat()} |