/** {@inheritDoc} */ @Override protected void onListItemClick(ListView l, View v, int position, long id) { // Launch viewer for specific tag final Cursor cursor = (Cursor) mAdapter.getItem(position); final String roomId = cursor.getString(RoomsQuery.ROOM_ID); final String roomName = cursor.getString(RoomsQuery.ROOM_NAME); final String roomTitle = "Sessions for '" + roomName + "'"; final Uri sessionUri = Rooms.buildSessionsDirUri(roomId) .buildUpon() .appendQueryParameter(SessionCounts.SESSION_INDEX_EXTRAS, Boolean.TRUE.toString()) .build(); final Intent intent = new Intent(Intent.ACTION_VIEW, sessionUri); intent.putExtra(Intent.EXTRA_TITLE, roomTitle); intent.putExtra(SessionsActivity.EXTRA_FOCUS_CURRENT_NEXT_SESSION, true); startActivity(intent); }
/** {@inheritDoc} */ public void onQueryComplete(int token, Object cookie, Cursor cursor) { startManagingCursor(cursor); mAdapter.changeCursor(cursor); }