익숙해지면 별 거 아닐 거 같은 것이 여러 날 사람 잡네요..
번거로우시겠지만.. 첨부파일에 소스 좀 봐주세요..ㅜㅜ
제 소스에 자바파일이 3개가 있는데
Result1, Result2에는 문제가 있다고 뜨질 않는데
밑에 제가 굵게 빨간 글씨 쓴 부분만 경고가 뜨고
어플 실행이 안 됩니다.
도대체 뭐가 문제인 걸까요..
번거로우시겠지만.. 부탁드릴게요..ㅜㅜ
package k.h.w;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
public class SpinnerEx extends Activity {
String[] item = {"Activity1!!","Activity2!!"};
ArrayAdapter adapter1;
Intent intent;
Button btnCall;
OnClickListener onClick;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Spinner
Spinner spinner1 = (Spinner) findViewById(R.id.timeSpinner);
adapter1 = new ArrayAdapter(this, android.R.layout.simple_spinner_item, item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter1);
spinner1.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, final int arg2, long arg3){
btnCall.setOnClickListener(new OnClickListener(){
Intent intent = new Intent();
@Override
public void onClick(View v){
if(arg2 == 0){
intent = new Intent(SpinnerEx.this, Result1.class);
startActivity(intent);
}
else if(arg2 ==1){
intent = new Intent(SpinnerEx.this, Result2.class);
startActivity(intent);
}
}});
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
//TODO Auto-generated method stub
}});
}
}




오류가 생기는 원인은 ArrayAdapter에 어떤 타입의 유형을 넣을 것인가의 정의가 안되어있기 때문입니다.
ArrayAdapter<String>으로만 해도 아마도 오류가 안생길겁니다