2010-11-17 30 views
28

tôi nhận được cảnh báo sau khi tôi nhanh chóng ArrayAdapter tôi (biên dịch tốt):cuộc gọi không được kiểm soát để ArrayAdapter

warning: [unchecked] unchecked call to ArrayAdapter(android.content.Context,int,java.util.List<T>) as a member of the raw type android.widget.ArrayAdapter 
     ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); 

Và đây là dòng vấn đề:

ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); 

Bất cứ ai có bất cứ ý tưởng là tại sao nó cho tôi cảnh báo này?

+0

Và có, tôi đã tìm kiếm điều này trong Google và không thể tìm thấy bất kỳ thứ gì. – xil3

Trả lời

63

Đó là vì ArrayAdapter hy vọng bạn chỉ định loại đối tượng sẽ thao tác. Vì vậy, để tránh những cảnh báo đó chỉ cần thực hiện:

ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); 
+0

Vâng, tôi chỉ tìm ra một vài giây trước khi bạn đăng bài này - cảm ơn mặc dù :) – xil3

Các vấn đề liên quan