2012-01-22 1 views
0

경고 피하기 위해 컴파일해야 안드로이드의 버전은 무엇 :나는 내부 클래스 I 프로젝트 쇼 안드로이드 2.1 (갱신 1) 내 IntelliJ에 프로젝트 설정 함께 일하고 있어요

JDK 1.6 내 프로젝트 언어 레벨로 설정을 6.0 (인터페이스에서 @Override)

그러나 내가 메이븐으로 IDE 내부 또는 외부 빌드를 수행 할 때 나는 다음과 같은

경고가 : 무시 InnerClasses은 익명의 내부 클래스

코드 행에 대한 속성 (아마도) 문제가 될 수있다. 그렇다면 1.6 친화적 인 Android 빌드에서 어떻게해야합니까?

public class HelloAndroidActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.main); 

     final Button viewButton = (Button) findViewById(R.id.loadViewBtn); 
     viewButton.setOnClickListener(new View.OnClickListener() { 
       @Override //this says override is not allowed when impl interface method?? 
       public void onClick(View view) { 
        Intent viewActivity = new Intent(HelloAndroidActivity.this, ViewPhotosActivity.class); 
        startActivity(viewActivity); 
       } 
      }); 

답변

1

단지 인 IntelliJ의 문제를 해결 - 즉 @override

+0

흥미로운 텍스트를 삭제하지만, 난 아직도/받는다는 w 또 다른 오류가 있어요 그래서 발굴해야 할 수도 있습니다 : –