- // Select the first domain.
- domainsListView.setItemChecked(0, true);
+ // Initialize `highlightedDomainPosition`.
+ int highlightedDomainPosition = 0;
+
+ // Get the cursor position for the highlighted domain.
+ for (int i = 0; i < domainsCursor.getCount(); i++) {
+ // Move to position `i` in the cursor.
+ domainsCursor.moveToPosition(i);
+
+ // Get the database ID for this position.
+ int currentDatabaseId = domainsCursor.getInt(domainsCursor.getColumnIndex(DomainsDatabaseHelper._ID));
+
+ // Set `highlightedDomainPosition` if the database ID for this matches `highlightedDomainDatabaseId`.
+ if (highlightedDomainDatabaseId == currentDatabaseId) {
+ highlightedDomainPosition = i;
+ }
+ }
+
+ // Select the highlighted domain.
+ domainsListView.setItemChecked(highlightedDomainPosition, true);