Move 'moveTaskToBack' to Android back button default, make System.exit exit
This commit is contained in:
@@ -15,6 +15,7 @@ import lime.math.Rectangle;
|
|||||||
import lime.system.Clipboard;
|
import lime.system.Clipboard;
|
||||||
import lime.system.Display;
|
import lime.system.Display;
|
||||||
import lime.system.DisplayMode;
|
import lime.system.DisplayMode;
|
||||||
|
import lime.system.JNI;
|
||||||
import lime.system.Sensor;
|
import lime.system.Sensor;
|
||||||
import lime.system.SensorType;
|
import lime.system.SensorType;
|
||||||
import lime.system.System;
|
import lime.system.System;
|
||||||
@@ -377,7 +378,10 @@ class NativeApplication {
|
|||||||
|
|
||||||
if (keyCode == APP_CONTROL_BACK && modifier == KeyModifier.NONE && type == KEY_UP && !window.onKeyUp.canceled) {
|
if (keyCode == APP_CONTROL_BACK && modifier == KeyModifier.NONE && type == KEY_UP && !window.onKeyUp.canceled) {
|
||||||
|
|
||||||
System.exit (0);
|
var mainActivity = JNI.createStaticField ("org/haxe/extension/Extension", "mainActivity", "Landroid/app/Activity;");
|
||||||
|
var moveTaskToBack = JNI.createMemberMethod ("android/app/Activity", "moveTaskToBack", "(Z)Z");
|
||||||
|
|
||||||
|
moveTaskToBack (mainActivity.get (), true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -163,19 +163,6 @@ class System {
|
|||||||
|
|
||||||
public static function exit (code:Int):Void {
|
public static function exit (code:Int):Void {
|
||||||
|
|
||||||
#if android
|
|
||||||
|
|
||||||
if (code == 0) {
|
|
||||||
|
|
||||||
var mainActivity = JNI.createStaticField ("org/haxe/extension/Extension", "mainActivity", "Landroid/app/Activity;");
|
|
||||||
var moveTaskToBack = JNI.createMemberMethod ("android/app/Activity", "moveTaskToBack", "(Z)Z");
|
|
||||||
|
|
||||||
moveTaskToBack (mainActivity.get (), true);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#end
|
|
||||||
|
|
||||||
#if (sys && !macro)
|
#if (sys && !macro)
|
||||||
|
|
||||||
if (Application.current != null) {
|
if (Application.current != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user