安卓飞机大战(三)弹出对话框

在游戏时,不管是退出游戏还是选择战机,都要弹出一个对话框,需要以下代码


按一个按钮弹出对话框


布局文件:(添加一个按钮)

& lt;按钮
,,,,,,,android: id=癅 + id/button1”
,,,,,,,android: layout_width="宽和"
,,,,,,,android: layout_height=" wrap_content "
,,,,,,,android:文本="准备起飞”/祝辞



在MainActivity中:


公共类choiceActivity延伸活动{
,,,私人按钮button1;
,,,保护无效onCreate(包savedInstanceState) {
,,,,,,,super.onCreate (savedInstanceState);
,,,,,,,setContentView (R.layout.choice);
,,,,,,,button1=(ImageButton) findViewById (R.id.p_w_picpathButton1);
,,,,,,,button2=(ImageButton) findViewById (R.id.p_w_picpathButton2);
,,,,,,,button1。setOnClickListener(新View.OnClickListener () {
,,,,,,,
,,,,,,@Override
,,,,,,,公共空onClick(查看arg0) {
,,,,,,,,AlertDialog。Builder构建器=new AlertDialog.Builder (choiceActivity.this);
,,,,,,,,,,,,,,,//,,,设置标题的图标
,,,,,,,,,,,,,,,builder.setIcon (R.drawable.ic_yxlm);
,,,,,,,,,,,,,,,//,,,设置标题的内容
,,,,,,,,,,,,,,,builder.setTitle(“进入游戏”);
,,,,,,,,,,,,,,,//,,,设置内容来显示一个信息
,,,,,,,,,,,,,,,builder.setMessage(“确定选择进入游戏吗?”);
,,,,,,,,,,,,,,,//,,,设置一个PositiveButton
,,,,,,,,,,,,,,,构建器。setPositiveButton(“确定”,新DialogInterface.OnClickListener ()
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,@Override
,,,,,,,,,,,,,,,,,,,公共空间onClick (DialogInterface对话框,int)
,,,,,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,,,,,Toast.makeText (choiceActivity。这个,”进入游戏”,Toast.LENGTH_SHORT),告诉();
,,,,,,,,,,,,,,,,,,,,,,,目的意图=new意图(choiceActivity.this userActivity.class);
,,,,,,,,,,,,,,,startActivity(意图);//跳转到下一个界面userActivity

,,,,,,,,,,,,,,,,,,,,,,,完成();
,,,,,,,,,,,,,,,,,,,}
,,,,,,,,,,,,,,,});
,,,,,,,,,,,,,,,//,,,设置一个NegativeButton
,,,,,,,,,,,,,,,构建器。setNegativeButton(“取消”,新DialogInterface.OnClickListener ()
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,@Override
,,,,,,,,,,,,,,,,,,,公共空间onClick (DialogInterface对话框,int)
,,,,,,,,,,,,,,,,,,,null

安卓飞机大战(三)弹出对话框