我不知道为什么会收到此错误: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;
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){
}
};
}
});
}
}
答案 0 :(得分:2)
您无缘无故地在另一个View.OnClickListener
内声明View.OnClickListener
。删除第二个,例如
SuSe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
}
});
答案 1 :(得分:0)
您需要 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) {
}
});
}
}