2011-09-19 68 views
-1

我正在开发Android应用程序,其中只包含一个WebView来打开基于.net的Web应用程序。 在我的web应用程序中,我有登录屏幕和列表屏幕和项目显示屏幕。登录后列表屏幕将显示一些行。当点击任何行时,它将显示带有选定数据的另一个页面。 我能够在android web视图中打开web应用程序,无任何问题,并且能够成功登录到应用程序。之后,我能够看到包含数据的行列表的列表,但是当我点击任何行时,我没有在Web视图中获得另一个页面。但是,如果我在Android浏览器中打开相同的Web应用程序,我可以点击行并能够看到所有页面。面对问题与Android WebView

任何人都可以建议我如何将所有浏览器功能添加到我自己的web视图在android中? 任何帮助将不胜感激。

感谢&问候,

Sathish所在

+0

请在这里更新您的代码 –

回答

-1

我已经通过分析更多我的代码找到了答案。 我已经删除

webview.setUserAgent("MyUserAgent");

行,然后我得到它与任何issues.I我张贴这是因为任何人跟我一样会得到一个想法,我们要去的地方错了工作。

谢谢大家,

Sathish。

+1

-vote因为你没有提交代码的问题。现在你说“我已经通过分析更多的代码来找到答案” – gtiwari333

-2

您可以设置您是否想在WebView任何设置以获得一个参考WebSettings。你需要设置你的WebView如下:

webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
+0

我已根据您的建议添加了内容,但它也无法正常工作。 当我点击行我得到logcat下面的错误日志。 09-19 17:50:17.851:错误/ Web控制台(463):ReferenceError:无法找到变量:__doPostBack undefined:1 请建议我让它工作。 谢谢, Sathish。 – sathish

-1

如果你的Web应用程序(基于.NET)使用超级链接,当你点击一个排开下一个页面,那么它应该工作。

但是,我认为它使用JavaScript来打开另一个窗口。所以你需要做

webView.getSettings().setJavaScriptEnabled(true); 
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 

由Ovidiu回答。

+0

我根据你的建议添加了一些东西,但它也不起作用。 当我点击行我得到logcat下面的错误日志。 09-19 17:50:17.851:错误/ Web控制台(463):ReferenceError:无法找到变量:__doPostBack undefined:1 请建议我让它工作。 谢谢, Sathish。 – sathish