ฉันทุกคนใหม่สำหรับ Android และฉันกำลังพยายามสร้างสปินเนอร์แบบเป็นโปรแกรมและป้อนข้อมูลจากอาเรย์ แต่ Eclipse ให้คำเตือนแก่ฉันว่าฉันไม่สามารถจัดการได้
นี่คือสิ่งที่ฉันได้รับ:
ArrayList นี้เก็บองค์ประกอบที่ควรอยู่ในสปินเนอร์ (รับเต็มจากไฟล์ในภายหลัง):
ArrayList<String> spinnerArray = new ArrayList<String>();
นี่คือรหัสที่ฉันพบในเว็บไซต์ที่ควรสร้างสปินเนอร์:
Spinner spinner = new Spinner(this);
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item,
spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
ตอนนี้บรรทัดที่สอง (ArrayAdapter ... ) ให้คำเตือนแก่ฉันใน Eclipse โดยบอกว่า"ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized"
ฉันไม่รู้ว่าจะแก้ไขอย่างไร (หรือสิ่งที่มีความหมายในตอนแรก :))
มันเป็นแค่คำเตือนและดูเหมือนว่าแอพจะทำงานได้ดี แต่ฉันยังคงต้องการที่จะเข้าใจว่ามีอะไรผิดปกติและแก้ไขได้ คำใบ้ใด ๆ ที่ชื่นชม
ทักทายเลือก 0r
Type safety: The expression of type ArrayAdapter needs unchecked conversion to conform to ArrayAdapter<String>