请问如何为cancel和confirm添加动作,这些方法都在名为StartActivity的class中,我要实现的目的是点击confirm或者cancel button之后让dialog实现dismiss()动作就好。
class AboutButtonListener implements View.OnClickListener{
@Override
public void onClick(View arg0) {
//AlertDialog dialog;
//AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper());
AlertDialog.Builder b = new AlertDialog.Builder(StartActivity.this);
View view = View.inflate(StartActivity.this, R.layout.about, null);
Button confirm = (Button) view.findViewById(R.id.confirm);
confirm.setOnClickListener(new ConfirmButtonListener());
Button cancel = (Button) view.findViewById(R.id.cancel);
//cancel.setOnClickListener(new ConfirmButtonListener());
cancel.setOnClickListener(new ConfirmButtonListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//dialog.dismiss();
//super.onClick(arg0);
}
});
b.setView(view);
b.show();
/*b.setTitle("游戏简介");
b.setIcon(R.drawable.bee0);//定义弹出窗小图标
b.setMessage("关于游戏的玩法介绍,自己定义");
b.setPositiveButton("sure", null);
b.setNegativeButton("cancel", null);
dialog = b.create();
dialog.show();*/
//dialog.dismiss();
}
}
class ConfirmButtonListener implements View.OnClickListener{
@Override
public void onClick(View arg0) {
dialog.dismiss();
}
}