Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package southgrove.game;
- import southgrove.game.R;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.app.Dialog;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.KeyEvent;
- import android.view.View;
- import android.view.View.OnClickListener;
- public class Menu extends Activity
- {
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.menu);
- View playButton = findViewById(R.id.play);
- playButton.setOnClickListener(new OnClickListener()
- {
- public void onClick(View view)
- {
- startActivityForResult(new Intent(Menu.this, Game.class), 0);
- }
- });
- View testButton = findViewById(R.id.test);
- testButton.setOnClickListener(new OnClickListener()
- {
- public void onClick(View view)
- {
- startActivity(new Intent());
- startActivityForResult(new Intent(Menu.this, Test.class), 0);
- }
- });
- View closeButton = findViewById(R.id.close);
- closeButton.setOnClickListener(new OnClickListener()
- {
- public void onClick(View view)
- {
- showDialog(QUIT_DIALOG);
- }
- });
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event)
- {
- if (keyCode == KeyEvent.KEYCODE_BACK)
- {
- showDialog(QUIT_DIALOG);
- }
- return super.onKeyDown(keyCode, event);
- }
- @Override
- protected Dialog onCreateDialog(int id)
- {
- Dialog dialog;
- switch (id)
- {
- case QUIT_DIALOG:
- AlertDialog.Builder quitDialogBuilder = new AlertDialog.Builder(this);
- quitDialogBuilder.setMessage("Exit the game?")
- .setCancelable(false)
- .setPositiveButton("Yes", new DialogInterface.OnClickListener()
- {
- public void onClick(DialogInterface dialog, int id)
- {
- Menu.this.finish();
- }
- })
- .setNegativeButton("No", new DialogInterface.OnClickListener()
- {
- public void onClick(DialogInterface dialog, int id)
- {
- dialog.cancel();
- }
- });
- dialog = quitDialogBuilder.create();
- break;
- default:
- dialog = null;
- }
- return dialog;
- }
- private final int QUIT_DIALOG = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement