我有一个示例应用程序,我将应用程序的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
或者我在库中遗漏了什么?
答案 0 :(得分:1)
通过从android清单文件中删除行android:launchMode="singleTop"
来解决此问题。什么是launchMode以及它应该如何使用?这里有更多解释http://www.intridea.com/blog/2011/6/16/android-understanding-activity-launchmode