【发布时间】:2014-08-14 11:32:40
【问题描述】:
在 Android 应用程序中,我有多个按钮可在 Web 视图中加载网站。这些网页需要作为查询字符串附加的设备令牌才能成功加载。如果 Token 为空, 因为用户没有登录,所以 web 视图的 url 更改为“native-login://”我必须在我的代码中识别它并产生一个本地错误消息。我尝试访问我的 WebViewFragment 的 WebView - 对象并请求其 URL - 不知何故这无法正常工作,我无法找出原因。也许 url 还没有机会并且 if() 已经执行了?睡觉线程没有帮助..任何想法都非常感谢!
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int index, long l) {
SidebarItem item = mTabtitles.get(index);
Boolean isItemClicked = true;
if (item.getType() == SidebarItemType.OFFER_SEARCH) {
webViewFragment.loadUrl(URLRepo.URL_OFFER_SEARCH+ LoginActivity.ProfilToken.getToken());
} else if (item.getType() == SidebarItemType.OFFER_ADD) {
webViewFragment.loadUrl(URLRepo.URL_OFFER_ADD+ LoginActivity.ProfilToken.getToken());
System.out.println("URL - result:"+WebViewFragment.webView.getUrl());
if(WebViewFragment.webView.getUrl().equals("native-login://")) {
System.out.println("Login Fehlgeschlagen");
}
}
法尔科
【问题讨论】: