我正在使用Android 2.1(update1)和项目的IntelliJ项目设置显示:
JDK 1.6和我的项目语言级别设置为6.0(接口中的@Override)
然而,当我在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);
}
});
答案 0 :(得分:1)
只需删除文字@override