Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1b5efd3 authored by Mark Lu's avatar Mark Lu
Browse files

docs: fixed generics in data binding code samples

Generic types, such as List<String>, must be escaped when they are
used in XML. For example, List&lt;String>. This commit adds
escape characters to the XML samples in the data binding page.

Bug: 30691285
Change-Id: If55ed55d13fb11038e2495884c79698e67219108
parent ca7eee3d
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -601,7 +601,7 @@ any business logic inside the callback method that you invoked from the listener
    &lt;import type="com.example.User"/&gt;
    &lt;import type="java.util.List"/&gt;
    &lt;variable name="user" type="User"/&gt;
    &lt;variable name="userList" type="List&lt;User&gt;"/&gt;
    &lt;variable name="userList" type="List&amp;lt;User&amp;gt;"/&gt;
&lt;/data&gt;
</pre>
<p class="caution">
@@ -945,9 +945,9 @@ android:transitionName='&commat;{"image_" + id}'
    &lt;import type="android.util.SparseArray"/&gt;
    &lt;import type="java.util.Map"/&gt;
    &lt;import type="java.util.List"/&gt;
    &lt;variable name="list" type="List&lt;String&gt;"/&gt;
    &lt;variable name="sparse" type="SparseArray&lt;String&gt;"/&gt;
    &lt;variable name="map" type="Map&lt;String, String&gt;"/&gt;
    &lt;variable name="list" type="List&amp;lt;String&amp;gt;"/&gt;
    &lt;variable name="sparse" type="SparseArray&amp;lt;String&amp;gt;"/&gt;
    &lt;variable name="map" type="Map&amp;lt;String, String&amp;gt;"/&gt;
    &lt;variable name="index" type="int"/&gt;
    &lt;variable name="key" type="String"/&gt;
&lt;/data&gt;
@@ -1247,7 +1247,7 @@ user.put("age", 17);
<pre>
&lt;data&gt;
    &lt;import type="android.databinding.ObservableMap"/&gt;
    &lt;variable name="user" type="ObservableMap&lt;String, Object&gt;"/&gt;
    &lt;variable name="user" type="ObservableMap&amp;lt;String, Object&amp;gt;"/&gt;
&lt;/data&gt;

&lt;TextView
@@ -1277,7 +1277,7 @@ user.add(17);
&lt;data&gt;
    &lt;import type="android.databinding.ObservableList"/&gt;
    &lt;import type="com.example.my.app.Fields"/&gt;
    &lt;variable name="user" type="ObservableList&lt;Object&gt;"/&gt;
    &lt;variable name="user" type="ObservableList&amp;lt;Object&amp;gt;"/&gt;
&lt;/data&gt;

&lt;TextView