Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. package southgrove.game;
  2.  
  3. import southgrove.game.R;
  4. import android.app.Activity;
  5. import android.app.AlertDialog;
  6. import android.app.Dialog;
  7. import android.content.DialogInterface;
  8. import android.content.Intent;
  9. import android.os.Bundle;
  10. import android.view.KeyEvent;
  11. import android.view.View;
  12. import android.view.View.OnClickListener;
  13.  
  14. public class Menu extends Activity
  15. {
  16.  
  17.     @Override
  18.     public void onCreate(Bundle savedInstanceState)
  19.     {
  20.         super.onCreate(savedInstanceState);
  21.  
  22.         setContentView(R.layout.menu);
  23.  
  24.         View playButton = findViewById(R.id.play);
  25.         playButton.setOnClickListener(new OnClickListener()
  26.         {
  27.             public void onClick(View view)
  28.             {
  29.                 startActivityForResult(new Intent(Menu.this, Game.class), 0);
  30.             }
  31.         });
  32.  
  33.         View testButton = findViewById(R.id.test);
  34.         testButton.setOnClickListener(new OnClickListener()
  35.         {
  36.             public void onClick(View view)
  37.             {
  38.                 startActivity(new Intent());
  39.                 startActivityForResult(new Intent(Menu.this, Test.class), 0);
  40.             }
  41.         });
  42.  
  43.         View closeButton = findViewById(R.id.close);
  44.         closeButton.setOnClickListener(new OnClickListener()
  45.         {
  46.             public void onClick(View view)
  47.             {
  48.                 showDialog(QUIT_DIALOG);
  49.             }
  50.         });
  51.  
  52.     }
  53.  
  54.     @Override
  55.     public boolean onKeyDown(int keyCode, KeyEvent event)
  56.     {
  57.         if (keyCode == KeyEvent.KEYCODE_BACK)
  58.         {
  59.             showDialog(QUIT_DIALOG);
  60.         }
  61.  
  62.         return super.onKeyDown(keyCode, event);
  63.     }
  64.  
  65.     @Override
  66.     protected Dialog onCreateDialog(int id)
  67.     {
  68.         Dialog dialog;
  69.  
  70.         switch (id)
  71.         {
  72.             case QUIT_DIALOG:
  73.                 AlertDialog.Builder quitDialogBuilder = new AlertDialog.Builder(this);
  74.                 quitDialogBuilder.setMessage("Exit the game?")
  75.                         .setCancelable(false)
  76.                         .setPositiveButton("Yes", new DialogInterface.OnClickListener()
  77.                         {
  78.                             public void onClick(DialogInterface dialog, int id)
  79.                             {
  80.                                 Menu.this.finish();
  81.                             }
  82.                         })
  83.                         .setNegativeButton("No", new DialogInterface.OnClickListener()
  84.                         {
  85.                             public void onClick(DialogInterface dialog, int id)
  86.                             {
  87.                                 dialog.cancel();
  88.                             }
  89.                         });
  90.                 dialog = quitDialogBuilder.create();
  91.             break;
  92.  
  93.             default:
  94.                 dialog = null;
  95.         }
  96.  
  97.         return dialog;
  98.     }
  99.  
  100.     private final int   QUIT_DIALOG = 0;
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement