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