Tôi hoàn toàn mới với Android và tôi đang cố gắng tạo một spinner theo chương trình và cung cấp cho nó dữ liệu từ một mảng, nhưng Eclipse đưa ra một cảnh báo mà tôi không thể xử lý.
Đây là những gì tôi nhận được:
ArrayList này chứa các phần tử nên có trong spinner (được điền từ một tệp sau này):
ArrayList<String> spinnerArray = new ArrayList<String>();
Đây là mã tôi tìm thấy trên một trang web sẽ tạo spinner:
Spinner spinner = new Spinner(this);
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item,
spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
Bây giờ, dòng thứ hai (ArrayAd CHƯƠNG ...) đưa ra một cảnh báo trong Eclipse "ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized"
, tôi không biết làm thế nào để sửa lỗi này (hoặc điều đó có nghĩa là gì ở vị trí đầu tiên :)).
Đó chỉ là một cảnh báo và Ứng dụng dường như chạy ổn, nhưng tôi vẫn muốn hiểu những gì sai và sửa nó. Bất kỳ gợi ý được đánh giá cao.
Chúc mừng, Chọn0r
Type safety: The expression of type ArrayAdapter needs unchecked conversion to conform to ArrayAdapter<String>