Vc pode criar um javaBean chamado produto onde você cria um campo nome produto assim package br.com.caelum.cadastro;
public class produto {
private String nomeProduto;
public produto(String nomeProduto) {
super();
this.nomeProduto = nomeProduto;
}
@Override
public String toString() {
return nomeProduto;
}
}
e depois na sua classe ListaProduto que extends Activity tu faz isso aqui
produto a1 = new produto("banana"); produto a2 = new produto("maçã");
int layout = android.R.layout.simple_list_item_1;
ArrayAdapter adapter = new ArrayAdapter(this, layout);
adapter.add(a1);
adapter.add(a2);
e o resto é igual ao que você aprendeu. O adapter ele transforma um objeto de um tipo em outro tipo assim ele aceita qualquer tipo de objeto de uma lista. Espero que tenha entendido.