作者nightwolf013 (阿耀)
看板AndroidDev
标题[问题] 在webview上点击button 控制手机端程式
时间Thu Oct 18 10:27:10 2012
各位前辈好
小弟碰到了一个问题没有头绪该怎麽去做
问题如下:
现在有一个网页 上面很多栏位让使用者填写资料
该怎麽使用webview开啓该网页,然後填写完资料
换页後关闭该webview呢??
IOS好像有个方式可以一直让程式监听webview的变化
想请问各位android上有没有呢 谢谢Q_Q
====================================================
感谢替小弟解惑的大大
刚刚小弟问了一下同事 , 跟原本我想像中的好像有点不一样
同事: 填写完资料 按下送出 然後会跳一个alert ,
之後点击alert 会换到新页面去 , 同事是利用title 名称变了
来控制关闭该webview , 不晓得有没有在不变更网页的状态下做到这件事呢,谢谢.
=====================================================
谢谢LaPass大大 小弟完成了 将结果分享一下:
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if(view.getTitle()!=null){
if(view.getTitle().contains("换页後的网页tittle")){
Toast.makeText(view.getContext(), "资料填妥完毕,执行下一步", Toast.LENGTH_LONG).show();
}
}
}
});
再次感谢大大们的帮助^_^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.192.224
1F:→ kenliner:WebViewClient 跟 webview的addjavascriptInterface 看看 10/18 10:36
2F:推 LaPass:嗯~ 主要就是楼上说的那两种方法 10/18 10:45
※ 编辑: nightwolf013 来自: 59.120.192.224 (10/18 10:49)
3F:推 LaPass:WebViewClient里面有onPageFinished可以在读取完网页时触发 10/18 10:58
4F:→ LaPass:那时再去抓网页来判断就可以了 10/18 10:59
5F:→ nightwolf013:不太懂,onPageFinished不是监听网页完成後要做的事吗 10/18 11:15
6F:→ nightwolf013:可是换页的话该怎麽监听换页或tittle@@? 3q 10/18 11:15
7F:推 LaPass:Google: android webview get title 第一个就是 10/18 11:30
8F:→ nightwolf013:ok 了解, 谢谢大大 我试试看@@ 10/18 11:36
※ 编辑: nightwolf013 来自: 59.120.192.224 (10/18 15:18)