Page 45 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 45

  24 JAM!! Pintar Pemrograman Android
            24:
            25:            keluar = (Button) findViewById(R.id.exitBtn);
            26:            keluar.setOnClickListener(this);
            27:
            28:            tampilList = (Button)
            29:                   findViewById(R.id.listDialogBtn);
            30:            tampilList.setOnClickListener(this);
            31:     }
            32:
            33:     public void onClick(View clicked) {
            34:            switch (clicked.getId()) {
            35:            case R.id.listDialogBtn:
            36:                   munculListDialog();
            37:                   break;
            38:            case R.id.toastBtn:
            39:                   Toast.makeText(this, "Kamu memilih Toast",
            40:                   Toast.LENGTH_SHORT).show();
            41:                   break;
            42:            case R.id.exitBtn:
            43:                   exit();
            44:                   break;
            45:            }
            46:     }
            47:
            48:     private void munculListDialog() {
            49:            // TODO Auto-generated method stub
            50:     final CharSequence[] items = { "Es Teh", "Es Jeruk",
            51:        "Lemon Squash","Soft Drink" };
            52:
            53:     AlertDialog.Builder kk = new AlertDialog.Builder(this);
            54:     kk.setTitle("Pilih Minuman");
            55:     kk.setItems(items, new DialogInterface.OnClickListener() {
            56:     public void onClick(DialogInterface dialog, int item) {
            57:            Toast.makeText(getApplicationContext(), items[item],
            58:            Toast.LENGTH_SHORT).show();
            59:            }
            60:     }).show();
            61:     }
            62:
            63:     private void exit() {
            64:     AlertDialog.Builder builder = new AlertDialog.Builder(this);
            65:     builder.setMessage("Apakah Kamu Benar-Benar ingin keluar?")
            66:            .setCancelable(false)
            67:            .setPositiveButton("Ya", new
            68:                   DialogInterface.OnClickListener() {
            69:                    public void onClick(DialogInterface dialog,
            70:                        int id) {
            71:                   KotakDialog.this.finish();
            72:                          }
            73:                   })
            74:            .setNegativeButton("Tidak",new
            75:                   DialogInterface.OnClickListener() {
            76:                   @Override
            77:                   public void onClick(DialogInterface dialog,
            78:                        int arg1) {
            79:                   // TODO Auto-generated method stub
            80:                   dialog.cancel();
            81:                   }
                              Dapatkan materi terbaru di                   45
                                       www.omayib.com
   40   41   42   43   44   45   46   47   48   49   50