How to use AlertDialog.Builder in Android applications

 

  1. package maximyudin.AlertDialogBuilderSample;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.widget.Button;
  5. import android.view.View;
  6. import android.app.AlertDialog;
  7. import android.content.DialogInterface;
  8. public class AlertDialogBuilderSample extends Activity {
  9. @Override
  10. public void onCreate(Bundle icicle) {
  11. super.onCreate(icicle);
  12. setContentView(R.layout.main);
  13. final Button btnQuit = (Button) findViewById(R.id.btnQuit);
  14. btnQuit.setOnClickListener(new Button.OnClickListener() {
  15. public void onClick(View v) {
  16. new AlertDialog.Builder(AlertDialogBuilderSample.this)
  17. .setTitle(“Question”)
  18. .setMessage(“Are you sure that you want to quit?”)
  19. .setIcon(R.drawable.question)
  20. .setPositiveButton(“Yes”, new DialogInterface.OnClickListener() {
  21. public void onClick(DialogInterface dialog, int whichButton) {
  22. setResult(RESULT_OK);
  23. finish();
  24. }
  25. })
  26. .setNegativeButton(“No”, new DialogInterface.OnClickListener() {
  27. public void onClick(DialogInterface dialog, int whichButton) {
  28. }
  29. })
  30. .show();
  31. }
  32. });
  33. final Button btnTravels = (Button) findViewById(R.id.btnTravels);
  34. btnTravels.setOnClickListener(new Button.OnClickListener() {
  35. public void onClick(View v) {
  36. new AlertDialog.Builder(AlertDialogBuilderSample.this)
  37. .setTitle(“I want to go to”)
  38. .setItems(R.array.items_indide_dialog,
  39. new DialogInterface.OnClickListener() {
  40. public void onClick(DialogInterface dialog, int whichcountry) {
  41. String[] travelcountries =
  42. getResources().getStringArray(R.array.items_indide_dialog);
  43. new AlertDialog.Builder(AlertDialogBuilderSample.this)
  44. .setMessage(“I’m going to “ + travelcountries[whichcountry])
  45. .setNeutralButton(“Cancel”,
  46. new DialogInterface.OnClickListener() {
  47. public void onClick(DialogInterface dialog, int whichButton)
  48. {
  49. }
  50. })
  51. .show();
  52. }
  53. })
  54. .show();
  55. }
  56. });
  57. }
  58. }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值