请问如何为cancel和confirm添加动作

请问如何为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();
		
		
	}		
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值