title: Do I need call close() when I use getWritableDatabase()?
body: <p>If I have code like this</p>
  
  <pre><code>private final SQLiteDatabase database;
  private final SQLiteOpenHelper helper;
  // ...
  this.database = helper.getWritableDatabase();
  // ...
  </code></pre>
  
  <p>Do I need to call close() explicitly?</p>
  
  <p>I am confused by this answer: <a href="https://stackoverflow.com/a/18595604/4932519">https://stackoverflow.com/a/18595604/4932519</a></p>
  
  <p>Take a look to doc for getWritableDatabase():</p>
  
  <blockquote>
    <p>Once opened successfully, the database is cached, so you can call this
    method every time you need to write to the database. (<strong>Make sure to
    call close() when you no longer need the database.</strong>)</p>
  </blockquote>
  
  <p>P.S. Sorry for my English.</p>