我有一个使用phonegap 2.1的基于phonegap的应用程序 我添加了后退按钮的处理。
@Override
public void onBackPressed() {
// Move the application to background on back button press.
if (!moveTaskToBack(false)) {
Log.e("myApp", "Failed to move the app to background");
}
return;
}
现在在使用Android 4.1.1的Samsung Tab上,当按下后退或主页按钮时应用程序被杀死。 但是,相同的代码适用于具有Android 4.2.2的Nexus设备
这是log cat
09-19 18:43:01.463: D/DroidGap(27265): onMessage(spinner,stop)
09-19 18:43:02.752: D/CordovaWebView(27265): >>> loadUrlNow()
09-19 18:43:02.760: D/WebView(27265): loadUrlImpl: called
09-19 18:43:02.760: D/webcore(27265): CORE loadUrl: called
09-19 18:43:02.767: D/webkit(27265): Firewall not null
09-19 18:43:02.767: D/webkit(27265): euler: isUrlBlocked = false
09-19 18:43:02.838: D/DroidGap(27265): Paused the application!
09-19 18:43:02.838: D/CordovaWebView(27265): Handle the pause
09-19 18:43:02.838: D/CordovaWebView(27265): >>> loadUrlNow()
09-19 18:43:02.838: D/WebView(27265): loadUrlImpl: called
09-19 18:43:02.877: D/webcore(27265): CORE loadUrl: called
09-19 18:43:02.877: D/webkit(27265): Firewall not null
09-19 18:43:02.877: D/webkit(27265): euler: isUrlBlocked = false
09-19 18:43:03.853: D/DroidGap(27265): onDestroy()
09-19 18:43:03.853: D/CordovaWebView(27265): >>> loadUrlNow()
09-19 18:43:03.861: D/WebView(27265): loadUrlImpl: called
09-19 18:43:03.861: D/webcore(27265): CORE loadUrl: called
09-19 18:43:03.861: D/webkit(27265): Firewall not null
09-19 18:43:03.861: D/CordovaWebView(27265): >>> loadUrlNow()
09-19 18:43:03.869: D/webkit(27265): euler: isUrlBlocked = false
09-19 18:43:03.869: D/WebView(27265): loadUrlImpl: called
09-19 18:43:03.869: D/webcore(27265): CORE loadUrl: called
09-19 18:43:03.869: D/webkit(27265): Firewall not null
09-19 18:43:03.869: D/webkit(27265): euler: isUrlBlocked = false