将cordova 1.8.1升级到cordova 3.6.3导致问题

时间:2014-10-03 18:16:44

标签: java android cordova

我有一个示例应用程序,我将应用程序的cordova库从1.8.1升级到3.6.3,现在当我点击应用程序中的注销时,它没有做任何事情。这是我在点击" Signout"

时从日志中找到的内容

记录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!

这是我在Log for 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或者我在库中遗漏了什么?

1 个答案:

答案 0 :(得分:1)

通过从android清单文件中删除行android:launchMode="singleTop"来解决此问题。什么是launchMode以及它应该如何使用?这里有更多解释http://www.intridea.com/blog/2011/6/16/android-understanding-activity-launchmode