From 33ca4d5003059d7d1f4b9e29649693ec0e5be262 Mon Sep 17 00:00:00 2001 From: faketruth Date: Thu, 16 Aug 2012 20:28:14 +0000 Subject: MCServer should run just fine on Android now :D The server is also stoppable from Android git-svn-id: http://mc-server.googlecode.com/svn/trunk@743 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- src/com/mcserver/MCServerActivity.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/com/mcserver/MCServerActivity.java') 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(); + } -- cgit v1.2.3