Tecnologia do Blogger.
RSS

[androidbrasil-dev] Erro Spinner - Cadastro.

    Pessoal,

    Alguém pode me ajudar ?  
    Estou desenvolvendo um aplicativo, porém ainda está no ínício, e o mesmo ainda encontra - se no esboço... entretanto, não estou conseguindo passar o Spinner através do  Construtor.
     O erro encontra -se na Classe TimeHelper nas linhas:
     ---- ArrayAdapter<String> adaptadorSpinner = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, nome_de_clubes);
     ----Toast.makeText(TimeHelper.this,"Nome Selecionado: " + resgata_nome_sppiner,Toast.LENGTH_LONG).show();
    Seguem as classes abaixo.
   
     public class TimeHelper {

private Time time;

EditText nome_clube;
Spinner lista_de_clubes;
String[] nome_de_clubes = new String[] { "Espanha", "Inglaterra", "Itália","Alemanha", "Brasil" };
String resgata_nome_sppiner;
EditText observacao;
public TimeHelper(MainActivity activity) {

// CRIA UMA INSTANCIA PARA UM ALUNO.
time = new Time();

// ASSOCIA OS ID'S DO FORMULARIO COM O JAVA-ANDROID
nome_clube = (EditText) activity.findViewById(R.id.editNome_Clube);
lista_de_clubes = (Spinner) activity.findViewById(R.id.spinner_Pais);
observacao = (EditText) activity.findViewById(R.id.editObservacao);
// DECLARAÇÃO DA LISTAGEM(SPINNER)
ArrayAdapter<String> adaptadorSpinner = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, nome_de_clubes);
adaptadorSpinner.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
lista_de_clubes.setAdapter(adaptadorSpinner);

lista_de_clubes.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
// pega nome pela posição
resgata_nome_sppiner = arg0.getItemAtPosition(arg2).toString();
// imprime um Toast na tela com o nome que foi selecionado
Toast.makeText(TimeHelper.this,"Nome Selecionado: " + resgata_nome_sppiner,Toast.LENGTH_LONG).show();
                                 }

@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
                                                                      }});
}
/*
public void insereTimeNoFormulario(Time time) {
nome_clube.setText(time.getNome());
observacao.setText(time.getObservacao());
site.setText(time.getSite());

this.time = time;

}*/
public Time pegaTimeDoFormulario() {

time.setNome(nome_clube.getEditableText().toString());
time.setObservacao(observacao.getEditableText().toString());
time.setPais(lista_de_clubes.getSelectedItem().toString());

return time;
}

}
________________________________________________________________________________________________________________________

public class MainActivity extends Activity {


    private Time time  = new Time();
// CLASSE QUE RESGATA E/OU INSERE DADOS DO FORMULARIO.
private TimeHelper  dadosdoMainActivity;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tela_cadastro);
dadosdoMainActivity = new TimeHelper(this);
Button gravar_dados = (Button) findViewById(R.id.buttonGravar);
time = (Time) getIntent().getSerializableExtra(Constate_de_Time.TIME_SELECIONADO);
gravar_dados.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
time = dadosdoMainActivity.pegaTimeDoFormulario();

TimeDAO dao = new TimeDAO(MainActivity.this);
if (time.getId() != null) {
Toast.makeText(MainActivity.this,"Time já cadastrado! ",Toast.LENGTH_LONG).show();
} else {
dao.insereTime(time);
}
dao.close();

finish();
}
});

 
}


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário