검색해봐도 제가 구현한 방법이랑 다른거 같아서 질문올립니다

일단 가장 간단한 스피너를 alertdialog에 일단 구현부터 시켜보고자

했으나...........

알수없는 오류가 나네요 흑흑

일단 버튼을 누르면 다이얼로그가 생성되도록
View.OnClickListener의
OnClick 메소드에

=====================================================

public void onClick(View v) {
  if(v==mon1){
  AlertDialog.Builder ad = new AlertDialog.Builder(this);
  ad.setTitle("설정하세요");
  
  LinearLayout linear =
   (LinearLayout)View.inflate(this, R.layout.view, null);
  
  Spinner sp=(Spinner)findViewById(R.id.spinner);
        
        list = new ArrayList<String>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
       
        ArrayAdapter<String> aa = new ArrayAdapter<String>(classtime.this,
          android.R.layout.simple_spinner_item,list);
       
        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        sp.setPrompt("test");
        sp.setAdapter(aa);

  ad.setView(linear);
  ad.show();
  }
 }

이런식으로 했는데 오류가 나네요....그냥 레이아웃에 구현할때와 다르게 해야하는점이 있나요?

답답해요 ㅜ,.ㅠ 답변좀!!