Definir item selecionado de spinner programaticamente

Eu estou trabalhando em um projeto android e estou usando um spinner que usa um adaptador de matriz que é preenchido a partir do banco de dados.

Não consigo descobrir como posso definir o item selecionado programaticamente na lista. Por exemplo, se no spinner eu tenho os seguintes itens:

Categoria 1Categoria 2Categoria 3

Como eu programaticamente faria categoria 2 o item selecionado quando a tela é criada. Eu estava pensando que poderia ser semelhante ao c # I.E Spinner.SelectedText = "Categoria 2", mas não parece haver qualquer método semelhante a este para o Android.

questionAnswers(4)

yourAnswerToTheQuestion