Praticamente il problema è che, quando accedo a questa activity, contenente lo spinner con la lista di object al suo interno. Immediatamente dopo manco mezzo secondo, apre la tendina come se avessi cliccato lo spinner, e non capisco il perchè appunto -.-
codice:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
IconeListAdapter itla = new IconetListAdapter(this);
itla.setScheduler();
bundleArraySchema = this.getIntent().getExtras();
String configurazione = bundleArraySchema.getString("schema");
StringTokenizer st=new StringTokenizer(configurazione,"|");
while (st.hasMoreTokens()) {
coso = st.nextToken();
/*if innestati perchè ogni object ha delle determinate icone
* quindi quando recupero quelle corrette, eseguo itla.addItem(...) per
* riempire l'adapter. Ergo non dovrebbe affatto essere qui il problema
*/
}
spinner.setAdapter(itla);
spinner.setOnItemSelectedListener(this);
}
e i due listener dello spinner
codice:
public void onItemSelected(AdapterView arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Intent i = new Intent(this, Sensori.class);
bundleArraySchema.putInt("posizione", itla.classeSensore(arg2));
bundleArraySchema.putString("nome", itla.nomeSensore(arg2));
bundleArraySchema.putBoolean("scheduler", true);
i.putExtras(bundleArraySchema);
//this.startActivity(i);
this.startActivity(i);
}
public void onNothingSelected(AdapterView arg0) {
// TODO Auto-generated method stub
}
spero fornisca qualche indizio :s