Java OnClickListener方法出错
我不知道为什么会出现这个错误:imgur.com/a/Hxz5O 一切似乎都是在正确的方法和一切,所以这是一个谜,我为什么会得到错误。 这是我的密码:Java OnClickListener方法出错,java,android,Java,Android,我不知道为什么会出现这个错误:imgur.com/a/Hxz5O 一切似乎都是在正确的方法和一切,所以这是一个谜,我为什么会得到错误。 这是我的密码: package org.flinthill.finalprojectv2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; impo
package org.flinthill.finalprojectv2;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.text.method.DigitsKeyListener;
import android.text.InputFilter;
public class mainactivity extends AppCompatActivity {
Button SuSe;
@Override
protected void onCreate(Bundle savedInstanceState) {
final Button SuSe = (Button) findViewById(R.id.SuSe);
SuSe.setOnClickListener(new View.OnClickListener() {
{
new View.OnClickListener() {
@Override
public void onClick(View view){
}
};
}
});
}
}
您在另一个View.OnClickListener中声明View.OnClickListener是没有原因的。拆下第二个,例如
SuSe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
}
});
您需要setContentView和您的clickListener不正确
package org.flinthill.finalprojectv2;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.text.method.DigitsKeyListener;
import android.text.InputFilter;
public class mainactivity extends AppCompatActivity {
Button SuSe;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myView);
SuSe = (Button)findViewById(R.id.MyButtonId);
SuSe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
}
从最后一个按钮SuSe改为SuSenew View.OnClickListener{{new View.OnClickListener{对不起,我是新的…这就是我得到3张反对票的原因吗?哈哈