summaryrefslogtreecommitdiffstats
path: root/src/com/mcserver/MCServerActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/mcserver/MCServerActivity.java')
-rw-r--r--src/com/mcserver/MCServerActivity.java16
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();
+
}