2012-01-22 48 views
0

我與Android 2.1(UPDATE1)和我的IntelliJ項目設置工作項目顯示:我應該編譯哪個版本的Android爲避免內部類的警告

JDK 1.6和我的項目語言級別設置爲6.0(@覆蓋在接口)

然而,當我做一個生成的IDE內部或外部使用Maven我得到以下

警告:忽略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

只是刪除文本@override

+0

有趣的 - 即解決了的IntelliJ的問題,但我仍然得到另一個錯誤瓦特/行家,所以我可能需要去挖掘:) –

相關問題