【发布时间】:2016-11-20 03:02:47
【问题描述】:
我是 Java 开发的初学者。 我想知道为什么我有错误
@override 声明中的“方法不会从其超类覆盖”。
这是我的代码
package fr.cif.cif_app;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TextView;
public class DashboardActivity extends Activity {
ImageView img = null;
TextView monTexte = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
img = (ImageView) findViewById(R.id.imageView8);
img.setOnClickListener((OnClickListener) this);
}
@Override
public void onClick(View v) {
/* Réagir au clic */
// On récupère l'identifiant de la vue, et en fonction de cet identifiant…
switch(v.getId()) {
// Si l'identifiant de la vue est celui du premier bouton
case R.id.imageView5:
/* Agir pour bouton 1 */
break;
// Si l'identifiant de la vue est celui du deuxième bouton
case R.id.imageView6:
/* Agir pour bouton 2 */
break;
// Si l'identifiant de la vue est celui du deuxième bouton
case R.id.imageView7:
/* Agir pour bouton 2 */
break;
/* etc. */
}
}
}
我已经阅读了一些其他帖子,其中讨论了使用 onClick 函数名称键入的一些错误......但我看不出我的错误在哪里。
提前感谢您的帮助。
【问题讨论】:
标签: java android onclick overriding superclass