30
วิธีการป้องกัน onItemSelected ไม่ให้ใช้งานสปินเนอร์ที่เพิ่งสร้างใหม่?
ฉันคิดว่าวิธีที่ยอดเยี่ยมกว่านี้ในการแก้ปัญหานี้ แต่ฉันรู้ว่าฉันต้องพลาดบางสิ่งบางอย่าง onItemSelectedไฟของฉันดับลงทันทีโดยไม่มีการโต้ตอบกับผู้ใช้และนี่เป็นพฤติกรรมที่ไม่พึงประสงค์ ฉันต้องการให้ UI รอจนกระทั่งผู้ใช้เลือกบางอย่างก่อนที่จะทำอะไร ฉันได้ลองตั้งค่าฟังในonResume()หวังว่าจะช่วย แต่ก็ไม่ได้ ฉันจะหยุดสิ่งนี้จากการปิดก่อนที่ผู้ใช้จะสามารถควบคุมได้อย่างไร public class CMSHome extends Activity { private Spinner spinner; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Heres my spinner /////////////////////////////////////////// spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.pm_list, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); }; public void onResume() { super.onResume(); …