Android AlertDialog 操作代码使用方法
对于刚刚接触
Android 这一手机操作系统的朋友来说,可能还对其中一些重要的功能
不是很清楚,以及具体应用技巧掌握不牢。在这里我们就来通过一段代码的解读,为大家详
细介绍
Android AlertDialog 的使用方法。
Android AlertDialog 代码示例:
1
package maximyudin.AlertDialogBuilderSample; import android.app.Activity;
2
import android.os.Bundle; import android.widget.Button;
3
import android.view.View; import android.app.AlertDialog;
4
import android.content.DialogInterface; public class AlertDialogBuilderSample extends
Activity {
5
@Override public void onCreate(Bundle icicle) {
6
super.onCreate(icicle); setContentView(R.layout.main);
7
final
Button
btnQuit
=
(Button)
findViewById(R.id.btnQuit);
btnQuit.setOnClickListener(new Button.OnClickListener() {
8
public void onClick(View v) { new AlertDialog.Builder(AlertDialogBuilderSample.this)
9
.setTitle(“Question”) .setMessage(“Are you sure that you want to quit?”)
10
.setIcon(R.drawable.question)
.setPositiveButton(“Yes”,
new
DialogInterface.OnClickListener() {
11
public
void
onClick(DialogInterface
dialog,
int
whichButton)
{
setResult(RESULT_OK);
12
finish(); }
13
}) .setNegativeButton(“No”, new DialogInterface.OnClickListener() {
14
public void onClick(DialogInterface dialog, int whichButton)
15
{ }
16
}) .show();
17
} });
18
final
Button
btnTravels
=
(Button)
findViewById(R.id.btnTravels);
btnTravels.setOnClickListener(new Button.OnClickListener() {
19
public void onClick(View v) { new AlertDialog.Builder(AlertDialogBuilderSample.this)
20
.setTitle(“I want to go to”) .setItems(R.array.items_indide_dialog,
21
new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int
whichcountry) {
22
String[] travelcountries = getResources().getStringArray(R.array.items_indide_dialog);
23
new AlertDialog.Builder(AlertDialogBuilderSample.this) .setMessage(“I’m going to “ +
travelcountries[whichcountry])