Ich habe einen Spinner über einer Liste vivew. ich wähle Artikel aus Spinner, Listview ist aktualisiert und Meine App funktioniert korrekt. aber Wenn eine Schicht aus Listview ausgewählt (mit Beschreibung und Werbung) einen Dialog öffnen, wenn ich im Dialog auf Werbung klicken, in der Nähe Dialog aber die Seite nicht funktioniert OnItemSelectedListenet zur vorherige Seite Durch die Rückgabe und Wiedereinstieg, der Spinner arbeitetnicht funktioniert Spinner onItemSelectedListner nach dem Schließen des Dialogs
OnItemSelectedListener selectedListener1 = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
//my code
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {}
};
OnItemSelectedListener selectedListener2 = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int arg2, long arg3) {
//my code
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
};
ArrayAdapter<String> adapterSpinner1 = new AdapterSpinner(G.context, R.layout.spinner_item, items1);
sp1.setAdapter(adapterSpinner1);
sp1.setOnItemSelectedListener(selectedListener1);
ArrayAdapter<String> adapterSpinner2 = new AdapterSpinner(G.context, R.layout.spinner_item, items2);
sp2.setAdapter(adapterSpinner2);
sp2.post(new Runnable() {
@Override
public void run() {
sp2.setSelection(3);
}
});
sp2.setOnItemSelectedListener(selectedListener2);
}
können Sie Ihren vollständigen Code veröffentlichen? –
gehen Sie durch diese Verbindung https://stackoverflow.com/questions/2390102/how-to-set-selected-item-of-spinner-by-value-not-by-position?rq=1 oder https: //stackoverflow.com/questions/1337424/android-spinner-get-the-selected-item-change-event?rq=1 oder https://stackoverflow.com/questions/2562248/how-to-keep- onitemelected-from-fire-off-on-neuinstanziiert-spinner? rq = 1 –