Boa tarde, estou com problema ao completar um Spinner com valor obtido através de uma chamada de alteração de dados. No método preencheFormulario está assim :
public void preencheFormulario(Produto produto) {
campoNome.setText(produto.getNome());
/*
O campoStatus deveria receber o valor de acordo com foi cadastrado, porém não encontro solução para criação do adapter.
*/
campoStatus.setAdapter(???)
campoDescricao.setText(produto.getDescricao());
campoEstoqueMin.setText(String.valueOf(produto.getMinEstoque()));
campoEstoqueMax.setText(String.valueOf(produto.getMaxEstoque()));
this.produto = produto;
}
No FormularioActivity.java no método onCreate, é instanciado o Spinner de acordo.
campoStatus = (Spinner) findViewById(R.id.formulario_status); ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.status_array,android.R.layout.simple_spinner_item); campoStatus.setAdapter(adapter);
O status_array está com os seguintes valores :
string-array name="status_array">
<item>Ativo</item>
<item>Desativo</item>
</string-array>
Poderiam me dar uma auxilio?
Att.,