Advertisement
Guest User

MainActivity.java

a guest
Mar 24th, 2017
37,415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.63 KB | None | 0 0
  1. package com.okedroid.contohaplikasi;
  2.  
  3. import android.content.DialogInterface;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AlertDialog;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.view.View;
  8. import android.widget.RadioButton;
  9. import android.widget.RadioGroup;
  10. import android.widget.Toast;
  11.  
  12. /*
  13.  
  14. Fathurrahman (okedroid.com)
  15.  */
  16. public class MainActivity extends AppCompatActivity {
  17.  
  18.     AlertDialog.Builder builder;
  19.     RadioGroup radiogroup;
  20.     //deklarasi var or obj
  21.  
  22.     @Override
  23.     protected void onCreate(Bundle savedInstanceState) {
  24.         super.onCreate(savedInstanceState);
  25.         setContentView(R.layout.activity_main);
  26.  
  27.         getSupportActionBar().setTitle("Contoh Kuis Sederhana");
  28.         getSupportActionBar().setSubtitle("Belajar di okedroid.com");
  29.  
  30.         //radiogroup inisialisasi
  31.         radiogroup = (RadioGroup) findViewById(R.id.radioGroup);
  32.  
  33.  
  34.     }
  35.  
  36.     //Memilih RadioButton
  37.  
  38.     public void onRadioButton(View view) {
  39.  
  40.         Boolean checked = ((RadioButton) view).isChecked();
  41.  
  42.  
  43.         switch (view.getId()) {
  44.             case R.id.radioButton:
  45.                 if (checked)
  46.                     jawabanSalah();
  47.                 break;
  48.  
  49.             case R.id.radioButton2:
  50.                 if (checked)
  51.                     jawabanSalah();
  52.                 break;
  53.             case R.id.radioButton3:
  54.                 if (checked)
  55.                     tampilDialog();
  56.                 break;
  57.             case R.id.radioButton4:
  58.                 if (checked)
  59.                     jawabanSalah();
  60.                 break;
  61.         }
  62.  
  63.  
  64.     }
  65.  
  66.     //menampilkan dialog
  67.     public void tampilDialog() {
  68.  
  69.         builder = new AlertDialog.Builder(this);
  70.         builder.setCancelable(false);
  71.         builder.setTitle("Selamat !!!");
  72.         builder.setMessage("Jawaban anda benar : Jakarta");
  73.         builder.setPositiveButton("OKE", new DialogInterface.OnClickListener() {
  74.             @Override
  75.             public void onClick(DialogInterface dialogInterface, int i) {
  76.                 Toast.makeText(MainActivity.this, "Selamat", Toast.LENGTH_SHORT).show();
  77.             }
  78.         });
  79.  
  80.         builder.setNegativeButton("ULANGI", new DialogInterface.OnClickListener() {
  81.             @Override
  82.             public void onClick(DialogInterface dialogInterface, int i) {
  83.                 radiogroup.clearCheck();
  84.             }
  85.         });
  86.  
  87.         builder.create().show();
  88.  
  89.     }
  90. //menampilkan toast text jawaban salah
  91.     public void jawabanSalah(){
  92.  
  93.         Toast.makeText(this, "Jawaban anda Salah", Toast.LENGTH_SHORT).show();
  94.  
  95.     }
  96.  
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement