问题:
1.开始加载的网页 没有标题,所以获取的是地址,很长一串。
2.iframe才是加载的内容也,但WebView的所有方法不响应事件了。很多网友说了其他方法,自己调试了,都不管用。
自己写的方法,循环获取,直到不是地址。当然遗留的bug需要你们在实际应用中,根据自己的业务,具体再开发。先给出思路:
@Override public void onPageFinished(WebView view, String url) { // title.setText(view.getTitle()); setTtile(view); super.onPageFinished(view, url); } private void setTtile(final WebView view) { if (view.getTitle().length() > 30) { title.setText("加载中"); new Handler().postDelayed(new Runnable() { public void run() { setTtile(view); } }, 1000); } else { title.setText(view.getTitle()); } }