2016-11-03 62 views

回答

1

這裏摘錄的是,我已經找到了解決辦法:

var frameModule = require("ui/frame"); 
var application = require("application") 

var activity = application.android.startActivity || 
     application.android.foregroundActivity || 
     frameModule.topmost().android.currentActivity || 
     frameModule.topmost().android.activity; 
var lastPress; 

activity.onBackPressed = function() { 
    var timeDelay = 500 
    if (lastPress + timeDelay > java.lang.System.currentTimeMillis()) { 
     var startMain = new android.content.Intent(android.content.Intent.ACTION_MAIN); 
     startMain.addCategory(android.content.Intent.CATEGORY_HOME); 
     startMain.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK); 
     activity.startActivity(startMain); 

     // If you want to kill the app totally, use these codes instead of above 
     // activity.finish(); 
     // java.lang.System.exit(0); 

    } else { 
     frameModule.topmost().goBack(); 
    } 
    lastPress = java.lang.System.currentTimeMillis(); 
} 

希望這會有所幫助。

+0

哪裏不爽我包括這個? – Dlucidone

+0

這可以放在任何地方 –

+0

如何使用java.lang.system exit(0)與任何導入到java。而且我用{N}有角度。 – Dlucidone

相關問題