이클립스로 앱개발 중인데요 원래는 헬리오스버젼을 썼었는데
컴터에 좋지 못 한 일이 생겨서..-_-... 윈도우를 새로 깔고 개발환경도 다시 깔았습니다.
새로 나온 이클립스 인디고 버전을 깔고 안드로이드sdk다 받고 자바 jdk도 다 받고
예전에 개발중이던 안드로이드 프로젝트를 임포트시켰는데요
분명 헬리오스에서 개발할때는 아무 에러 없던 프로젝트였습니다..(심지어 친구들 폰으로 시험가동까지 성공했던 앱입니다...ㅜㅜ)
근데 인디고로 임포트 시키니까 왠걸.. 에러가 있네요..
갑자기 왜 에러라고 하는지 이해를 못 하겠습니다..ㅠㅠ
빨강색으로 표시한 곳이 에러난 곳입니다..
package k.t.y;
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.ImageButton;
import android.widget.Spinner;
//import android.widget.TextView;
import android.widget.Toast;
public class First extends Activity {
String day[] = {"오늘날짜를 선택해주세요","5월1 일","5월2 일","5월3일","5월4일","5월5일"};
String time[] = {"현재시간을 선택해주세요","01시","02시","03시","04시","05시","06시","07시","08시","09시","10시","11시","12시"};
String num[] = {"순서를 선택해주세요","1 번째","2 번째","3 번째"};
ArrayAdapter<String> adapter1, adapter2, adapter3;
ImageButton btnCall;
OnClickListener onClick;
Spinner spinner1, spinner2, spinner3;
String time1 = null;
String day1 = null;
String num1 = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first);
btnCall = (ImageButton)findViewById(R.id.btnCall);
spinner1 = (Spinner) findViewById(R.id.daySpinner);
spinner2 = (Spinner) findViewById(R.id.timeSpinner);
spinner3 = (Spinner) findViewById(R.id.numSpinner);
adapter1 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, day);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, time);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter3 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, num);
adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter1);
spinner2.setAdapter(adapter2);
spinner3.setAdapter(adapter3);
spinner1.setOnItemSelectedListener(new OnItemSelectedListener(){
//String time1=null; //여기에 저장
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3){
day1 =day[arg2];
if(arg2 == 0){
day1 = "0";
}
else if (arg2 == 1){
day1 = "1";
}
else if(arg2 == 2){
day1 = "2";
}
else if(arg2 == 3){
day1 = "3";
}
else if(arg2 == 4){
day1 = "4";
}
else if(arg2 == 5){
day1 = "5";
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
//String day1=null; //여기에 저장
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){
time1 =time[arg2];
if(arg2 == 0){
time1 = "0";
}
else if(arg2 == 1){
time1 = "1";
}
else if(arg2 == 2){
time1 = "2";
}
else if(arg2 == 3){
time1 = "3";
}
else if(arg2 == 4){
time1 = "4";
}
else if(arg2 == 5){
time1 = "5";
}
else if(arg2 == 6){
time1 = "6";
}
else if(arg2 == 7){
time1 = "7";
}
else if(arg2 == 8){
time1 = "8";
}
else if(arg2 == 9){
time1 = "9";
}
else if(arg2 == 10){
time1 = "10";
}
else if(arg2 == 11){
time1 = "11";
}
else if(arg2 == 12){
time1 = "12";
}
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
spinner3.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){
num1 =num[arg2];
if(arg2 == 0){
num1 = "0";
}
else if(arg2 == 1){
num1 = "1";
}
else if(arg2 == 2){
num1 = "2";
}
else if(arg2 == 3){
num1 = "3";
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
btnCall.setOnClickListener(new OnClickListener(){
Intent intent = new Intent();
public void onClick(View v){
if(time1 =="0"){Toast.makeText(First.this,"시간을 선택해주세요.",Toast.LENGTH_SHORT). show();}
else if(num1 =="0"){Toast.makeText(First.this,"순서를 선택해주세요.",Toast.LENGTH_SHORT). show();}
else if(day1 =="0"){Toast.makeText(First.this,"날짜를 선택해주세요.",Toast.LENGTH_SHORT). show();}
else if( day1 == "1"){
intent = new Intent(First.this,Day1.class);
intent.putExtra("time", time1.toString());
intent.putExtra("num", num1.toString());
startActivity(intent);}
else if( day1 == "2"){
intent = new Intent(First.this,Day2.class);
intent.putExtra("time", time1.toString());
intent.putExtra("num", num1.toString());
startActivity(intent);}
else if( day1 == "3"){
intent = new Intent(First.this,Day3.class);
intent.putExtra("time", time1.toString());
intent.putExtra("num", num1.toString());
startActivity(intent);}
else if( day1 == "4"){
intent = new Intent(First.this,Day4.class);
intent.putExtra("time", time1.toString());
intent.putExtra("num", num1.toString());
startActivity(intent);}
else if( day1 == "5"){
intent = new Intent(First.this,Day5.class);
intent.putExtra("time", time1.toString());
intent.putExtra("num", num1.toString());
startActivity(intent);}
}
});
}
}
에러사항은
Name clash: The method onLtemSelected(AdapterView<?>, View, int, long) of type new AdapterView.OnltemSelectedListener(){} has the same erasure as onItemSelected(AdapterView, View, int, long) of type AdapterView<T>.OnltemSelectedLstener but does not override
Name clash: The method onNothingSelected(AdapterView<?>) of type new AdapterView.OnltemSelectedListener(){} has the same erasure as onNothingSelected(AdapterView) of type AdapterView<T>.OnltemSelectedListener but does not override it
Syntax error, annotations are only available if source level is 1.5 or greater
Syntax error, parameterized types are only available if source level is 1.5 or greater
The type new AdapterView.OnltemSelectedListener(){} must implement the inherited abstract method AdapterView.OnItemSelectedListener.onItemSelected(AdapterView, View, int, long)
The type new AdapterView.OnltemSelectedListener(){} must implement the inherited abstract method AdapterView.OnItemSelectedListener.onNothingSelectedSelected(AdapterView)
라는데요.. 이거.. 설마 완전 처음부터 다시 다 만들어야 하는건가요..ㅜㅜ
고수님들 제발 중생 하나 살려주세요..ㅠㅠㅠㅠㅠㅠㅠㅠ




http://kameran.tistory.com/205