package com.hitfm.improve; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Window; import android.view.WindowManager; public class Cube extends Activity { private SurfaceView_Cube surfaceView_Cube; private final static int KEY_FIRE = KeyEvent.KEYCODE_HEADSETHOOK; private final static int KEY_LEFT = KeyEvent.KEYCODE_MEDIA_PREVIOUS; private final static int KEY_RIGHT = KeyEvent.KEYCODE_MEDIA_NEXT; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); this.requestWindowFeature(Window.FEATURE_NO_TITLE); surfaceView_Cube=new SurfaceView_Cube(this); setContentView(surfaceView_Cube); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (KEY_RIGHT != keyCode && KEY_LEFT != keyCode && KEY_FIRE != keyCode) { return super.onKeyDown(keyCode, event); } return surfaceView_Cube.onKeyDown(keyCode, event); } @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (KEY_RIGHT != keyCode && KEY_LEFT != keyCode && KEY_FIRE != keyCode) { return super.onKeyDown(keyCode, event); } return surfaceView_Cube.onKeyUp(keyCode, event); } @Override public boolean onKeyLongPress(int keyCode, KeyEvent event) { if (KEY_RIGHT != keyCode && KEY_LEFT != keyCode && KEY_FIRE != keyCode) { return super.onKeyDown(keyCode, event); } return surfaceView_Cube.onKeyLongPress(keyCode, event); } @Override protected void onStop() { System.exit(0); } }