AlertDialog에서 Spinner 사용이 안됩니다 (커스텀다이얼로그 스피너)
아래와 같은 코드를 하묜
스피너에 아무것도 불러와지지 않습니다
대화창은 뜨고 다른 아이템들은 잘 뜨는데 스피너만 안떠요
정확히 말하면 스피너 모양만 있고 안에 아무것도 안뜨고,
스피너를 클릭하면 프로그램이 멈춥니다
구글링 종일 해서 다 적용시켜 봤는데도 안되네요.
정말 미치겠습니다.도와주세요

위 그림에서 아무것도 안차있는 스피너를 누르면 앱이 멈춥니다
그냥 멈추고요,에러 메세지 로그 메세지 없습니다.
걍 멈춰요.
final LinearLayout linear = (LinearLayout)
View.inflate(DetailsActivity.this, R.layout.arrivalcheck, null);
//커스텀다이얼로그
new AlertDialog.Builder(DetailsActivity.this)
.setTitle("도착등록")
.setView(linear)
.setPositiveButton("확인", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Spinner spi = (Spinner)linear.findViewById(R.id.spinner1);
DatePicker dpi = (DatePicker)linear.findViewById(R.id.datePicker1);
TimePicker tpi = (TimePicker)linear.findViewById(R.id.timePicker1);
adspi = ArrayAdapter.createFromResource(DetailsActivity.this,
R.array.name, android.R.layout.simple_spinner_item);
adspi.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spi.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(DetailsActivity.this,adspi.getItem(position) + 가 선택됨.",
Toast.LENGTH_SHORT).show();
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
})
.setNegativeButton("취소", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.show();