Java Android应用程序开发错误-此行有多个标记
我刚刚用android在eclipse中开始android开发,我正在尝试编程一个按钮,这是我的代码Java Android应用程序开发错误-此行有多个标记,java,android,eclipse,Java,Android,Eclipse,我刚刚用android在eclipse中开始android开发,我正在尝试编程一个按钮,这是我的代码 package my.Apprentice; import android.app.Activity; import android.os.Bundle; import android.widget.Button; public class ApprenticeVoteActivity extends Activity { /*
package my.Apprentice;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class ApprenticeVoteActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startVotingListener();
}
private void startVotingListener() {
final Button startVoting = (Button) findViewById(R.id.startVoting);
startVoting.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
} // Multiple markers at this line error shows here
};)
}
}
上面对我的错误位置进行了注释。我真的不知道如何摆脱它,我试图清理我的项目没有成功。有人有什么想法吗?谢谢
更新后的工作代码如下所示:
package my.Apprentice;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ApprenticeVoteActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startVotingListener();
}
private void startVotingListener() {
final Button startVoting = (Button) findViewById(R.id.startVoting);
startVoting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
您是否尝试删除“;”符号在侦听器声明之后?还要删除视图引用:
startVoting.setOnClickListener(new View.OnClickListener() { <-- HERE
@Override
public void onClick(View v) {
} // Multiple markers at this line error shows here
};) // <--- HERE
试试})
刚刚尝试过,然后我在“setOnClickListener”和“View”上得到了一个错误感谢您的回复,当我这样做时,我得到了三个错误,“type视图中的方法setOnClickListener(View.OnClickListener)不适用于参数(new OnClickListener(){})”和“OnClickListener无法解析为类型”抱歉,我完全迷路了。。。这应该是可行的,它与这里写的内容相匹配:我认为这不会改变任何东西,只是尝试删除最后的关键字,这在这里是没有用的。嗯,当我再次尝试删除视图后,我在“setOnClickListener”和“View”上得到一个错误,我得到,'类型视图中的方法setOnClickListener(View.OnClickListener)不适用于参数(new OnClickListener(){})'和'OnClickListener无法解析为类型',我已尝试添加import android.View.View;-但这只会产生更多的错误。同上,然后它告诉我删除overide。检查您是否使用了正确的Java版本。Project->Right Click->Property->Java编译器。我刚刚导入了这两个,它已经消除了一些错误。我正在运行1.6。我现在还有一个错误new OnClickListener()*{where*是,我有红色下划线,表示多个标记
startVoting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
import android.view.View;
import android.view.View.OnClickListener;
startVoting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
} // Multiple markers at this line error shows here
}); // Sequence is wrong