Adapter fetches and parses RSS feed to get its data - best practice?
<p>In a shared project, we have an Adapter class (extends BaseAdapter, implements ListAdapter).  In its constructor, this class fetches an RSS feed from the internet and parses the returned XML document to obtain the data it will 'adapt'; the data is kept in a private class variable.</p>

<p>This is seen as the "Android way" of doing things by the author and is supported by the project lead.<br>
Can this be considered a "Best Practice"?<br>
Can it be justified on the grounds that it (may?) increase performance?<br>
Doesn't it violate the general Object Oriented Design (OOD) principle that a class should have only a "Single Responsiblity"?<br>
Are best practices for OOD or Java to be set aside in Android development?</p>
