Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么事件没有触发?_Android_Events_Cordova_Resume - Fatal编程技术网

Android 为什么事件没有触发?

Android 为什么事件没有触发?,android,events,cordova,resume,Android,Events,Cordova,Resume,我正在使用cordova开发一个跨平台的应用程序。它计划同时支持iOS和Android。如果应用程序是login.html,则为登录应用程序而加载的初始页面。它将从login.html调用登录web服务并对用户进行身份验证。 我们正在从CordovaActivity的OnCreate方法打开login.html。使用下面的代码 super.loadUrl(Config.getStartUrl()); 我们的问题是,当用户在登录页面上输入用户名和密码,然后点击设备的主页按钮时,应用程序将进入后台

我正在使用cordova开发一个跨平台的应用程序。它计划同时支持iOS和Android。如果应用程序是login.html,则为登录应用程序而加载的初始页面。它将从login.html调用登录web服务并对用户进行身份验证。 我们正在从CordovaActivity的OnCreate方法打开login.html。使用下面的代码

super.loadUrl(Config.getStartUrl());
我们的问题是,当用户在登录页面上输入用户名和密码,然后点击设备的主页按钮时,应用程序将进入后台。但是当我们从后台取回页面时,只有密码应该从密码字段中删除,用户名应该保留在login.html中

我们在科尔多瓦的恢复赛中尝试了这一点。但科尔多瓦恢复活动并没有启动

document.addEventListener("resume", OnResume, false);


// Handle the resume event
//
function OnResume() {
    setTimeout(function() {
    alert("OnResume");
    }, 0);
};
希望我已经正确地解释了我的问题


任何帮助都将不胜感激。在过去的几天里,我们对此感到震惊。我们正在使用Cordova 3.4.0

根据上述代码,您在文档中有输入错误。addEventListenerresume,OnResume,false;应该在简历上而不是简历对不起,这只是我问题中的一个输入错误。我的代码里没有。我改正了。我在论坛上也看到过类似的问题。但我找不到任何答案。任何帮助都将不胜感激。您是否在设置侦听器之前等待文档完成加载?您必须在启动deviceready时添加事件恢复。