background image

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])