public
class
MainActivity
extends
Activity
implements
OnClickListener
{
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button1).setOnClickListener(
this
);
findViewById(R.id.button2).setOnClickListener(
this
);
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_main, menu);
return
true
;
}
@Override
public
void
onClick(View v)
{
switch
(v.getId())
{
case
R.id.button1:
btn1Click();
break
;
case
R.id.button2:
btn2Click();
break
;
default
:
break
;
}
}
private
void
btn1Click()
{
AlertDialog.Builder builder =
new
AlertDialog.Builder(
this
);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle(
"对话框标题"
);
builder.setMessage(
"对话框内容"
);
builder.setPositiveButton(
"关闭"
,
null
);
builder.setNegativeButton(
"确定"
,
new
DialogInterface.OnClickListener()
{
@Override
public
void
onClick(DialogInterface dialog,
int
which)
{
Log.e(
"duihuakuang"
,
"点击了对话框按钮"
);
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
private
void
btn2Click()
{
showDialog(
0
);
}
@Override
protected
Dialog onCreateDialog(
int
id)
{
return
new
AlertDialog.Builder(
this
).setIcon(R.drawable.ic_launcher)
.setTitle(
"对话框标题"
).setMessage(
"对话框内容"
).setPositiveButton(
"关闭"
,
null
)
.setNegativeButton(
"确定"
,
new
DialogInterface.OnClickListener()
{
@Override
public
void
onClick(DialogInterface dialog,
int
which)
{
Log.e(
"duihuakuang"
,
"点击了对话框按钮"
);
}
}).setNeutralButton(
"应用"
,
null
).create();
}
}