在mainactivity.java文件中包含此代码:
public class MainActivity extends Activity {
Button btnSendSMS;
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnSendSMS = (Button) findViewById(R.id.btnSendSMS);
btnSendSMS.setOnClickListener(new View.OnClickListener());
}
ADT说:btnSendSMS.setOnClickListener(new View.OnClickListener()); 无法实例化。
答案 0 :(得分:1)
您无法使用空构造函数实例化View.OnClickListener。您需要为此实例化一个匿名类。
示例:
btnSendSMS.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO your code
};
});
答案 1 :(得分:0)
如果你想添加匿名点击监听器就这样做
btnSendSMS.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v) {
// your code
}
});
答案 2 :(得分:0)
btnSendSMS.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
1)这就是你需要的实现! 2)尽量重建你的项目!
答案 3 :(得分:0)
ADT说:btnSendSMS.setOnClickListener(new View.OnClickListener());无法实例化。
我相信View.OnClickListener()
是抽象类或接口。在java中你不能实例化一个接口或一个抽象类,因此你会收到一个错误。我相信你需要一个匿名内部类来取代实例化。
btnSendSMS.setOnClickListener(new ViewOnClickListener() {
//your implemneting method from ViewOnClickListener
});