title: Android AccessibilityNodeInfo refresh() and recycle()
body: <p>I have read through the android documentation in <a href="https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html" rel="noreferrer">https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html</a></p>
  
  <p>I don't understand the description stated in the document about recycle() and refresh() method.</p>
  
  <p><strong>1. recycle() - Return an instance back to be reused.</strong></p>
  
  <ul>
  <li>The instance is return back to where?</li>
  <li>In which scenario this instance going to be reused? </li>
  <li>AccessibilityNodeInfo might contains child node, do i need to call recycle() when my code navigate to each of the node or just call recycle method at root node?</li>
  </ul>
  
  <p><strong>2. refresh() - Refreshes this info with the latest state of the view it represents</strong></p>
  
  <ul>
  <li>I thought when onAccessibilityEvent() method was called, the AccessibilityEvent object should contain the latest state?</li>
  <li>AccessibilityNodeInfo might contains child node, do i need to call refresh() when my code navigate to each of the node or just call refresh method at root node?</li>
  </ul>