Если все, что вы хотите сделать, это начать деятельность, когда пользователь выбирает элемент из вашего диалога, вы можете сделать это следующим образом:
new AlertDialog.Builder(SearchResults.this)
.setTitle("Refine")
.setItems(/*catNames*/, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
/* User clicked so do some stuff */
String catName = catNames[which];
String categoryIds = subCats.get(catName);
Intent intent = new Intent(SearchResults.this,YourActivity.class);
startActivity(intent);
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//do nothing just dispose
}
})
.create().show();
В вашем методе onClick () вы создаете намерение и передаете его методу startActivity ().