1
2
3
4
5
6
7
|
<
body
>
<!-- Calls into the javascript interface for the activity -->
<!-- 从HTML文件中调用activity中的函数 -->
<!-- 也就是从HTML到android程序 留意window.demo.clickOnAndroid()这句话 -->
<
a
onClick
=
"window.demo.clickOnAndroid()"
>Click</
a
>
</
body
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
mWebView.addJavascriptInterface(
new
DemoJavaScriptInterface(),
"demo"
);
final
class
DemoJavaScriptInterface {
DemoJavaScriptInterface() {
}
/**
* This is not called on the UI thread. Post a runnable to invoke
*
* loadUrl on the UI thread.
*
*/
public
void
clickOnAndroid() {
// 注意这里的名称。它为clickOnAndroid(),注意,注意,严重注意
mHandler.post(
new
Runnable() {
public
void
run() {
Toast.makeText....
}
});
}
}
|