Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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
Java 将cordova 1.8.1升级为cordova 3.6.3导致问题_Java_Android_Cordova - Fatal编程技术网

Java 将cordova 1.8.1升级为cordova 3.6.3导致问题

Java 将cordova 1.8.1升级为cordova 3.6.3导致问题,java,android,cordova,Java,Android,Cordova,我有一个示例应用程序,我将该应用程序的cordova library从1.8.1升级到了3.6.3,现在当我从该应用程序单击注销时,它什么也不做。以下是我在单击“注销”时从日志中找到的内容 3.6.3的日志 10-02 10:39:39.897: D/com.abc.company.net.DefaultHttpConnect(622): (POST Url)https://cola.myserver.com:9486/sso/SSOServlet 10-02 10:39:39.977: D/C

我有一个示例应用程序,我将该应用程序的cordova library从1.8.1升级到了3.6.3,现在当我从该应用程序单击注销时,它什么也不做。以下是我在单击“注销”时从日志中找到的内容

3.6.3的日志

10-02 10:39:39.897: D/com.abc.company.net.DefaultHttpConnect(622): (POST Url)https://cola.myserver.com:9486/sso/SSOServlet
10-02 10:39:39.977: D/CordovaActivity(622): Paused the application!
10-02 10:39:39.977: D/CordovaWebView(622): Handle the pause
10-02 10:39:39.977: D/CordovaActivity(622): Resuming the App
10-02 10:39:50.707: W/IdleConnectionHandler(622): Removing a connection that never existed!
这是我从1.8.1的日志中找到的

10-02 10:12:38.002: D/com.abc.company.net.DefaultHttpConnect(622): (POST Url)https://cola.myserver.com:9486/sso/SSOServlet
10-02 10:12:38.042: D/DroidGap(622): DroidGap.startActivityForResult(intent,-1)
10-02 10:12:38.112: D/DroidGap(622): Origin to allow: http://127.0.0.1*

难道没有人知道它为什么不在cordova3.6.3中调用
startActivityForResult
,或者我的库中遗漏了什么吗?

从android清单文件中删除行
android:launchMode=“singleTop”
就解决了这个问题。什么是启动模式以及应该如何使用?这里有更多的解释

Cordova/Phonegap自1.8版以来已经进行了多次大修,因此我认为人们不能依赖仍然存在的DroidGap方法。这是真的。我的第二个日志是在使用Cordova1.8.1库时,这就是为什么它显示DroidGap