diff options
Diffstat (limited to '')
-rw-r--r-- | src/com/mcserver/MCServerActivity.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/com/mcserver/MCServerActivity.java b/src/com/mcserver/MCServerActivity.java index 225ba7a94..f7bfc76e3 100644 --- a/src/com/mcserver/MCServerActivity.java +++ b/src/com/mcserver/MCServerActivity.java @@ -2,6 +2,7 @@ package com.mcserver; import android.app.Activity; import android.os.Bundle; +import android.view.KeyEvent; public class MCServerActivity extends Activity { /** Called when the activity is first created. */ @@ -12,16 +13,25 @@ public class MCServerActivity extends Activity { MainThread p = new MainThread(); p.start(); - - //NativeOnCreate(); } + public boolean onKeyDown(int keyCode, KeyEvent event) + { + if(keyCode==KeyEvent.KEYCODE_BACK) + { + //android.os.Process.killProcess(android.os.Process.myPid()); + NativeCleanUp(); + return super.onKeyDown(keyCode, event); + } + return false; + } static { System.loadLibrary("mcserver"); } - private static native void NativeOnCreate(); + private static native void NativeCleanUp(); + } |