出错的代码如下,是菜单中的按钮事件,点击就会出现空指针错误。如果把setOnClickListener注释掉就不会出错。请问各位为什么会报错呢?代码如下。
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case 1:
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.tel_dialog,
(ViewGroup) findViewById(R.id.dialog));
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("拨打电话");
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setView(layout);
tel = (EditText)findViewById(R.id.telNum);
dialing = (Button)findViewById(R.id.dialing);
cancel = (Button)findViewById(R.id.cancel);
dialing.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String telNum = tel.getText().toString();
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+telNum));
startActivity(intent);
}
});
cancel.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
builder.show();
break;
case 2:
MainActivity.this.finish();
break;
}
return true;
}
不胜感激!