我是Android应用程序开发的新手.
我有一个查询.我可以将值从我的html页面传递到我的活动文件.
位于assets/www文件夹中的html文件和位于src/package_name中的Activity文件
任何解决方案或建议,请重播我.我不知道怎么做.所以请帮我这样做.
提前致谢.
小智 7
您需要使用JavaScriptInterface.在您的Web视图中添加此接口.
使JavaScriptInterface类像(这里你可以使用你的类的任何名称)
public class JavaScriptInterface {
Context mContext;
/** Instantiate the interface and set the context */
JavaScriptInterface(Context context) {
mContext = context;
}
/** Get passed value from the web page here */
public void showMyValue(String passedValue) {
android.util.Log.i("TAG", "I Got this value:" + passedValue);
}
}
Run Code Online (Sandbox Code Playgroud)在您的webview中添加此界面,如
WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
Run Code Online (Sandbox Code Playgroud)现在,在您的网页中,调用此方法来传递您的值并执行需要完全使用该值的内容
<input type="button" value="ClickMe" onClick="passValueToAndroid('Hello Android!')" />
<script type="text/javascript">
function passValueToAndroid(yourPassingValue) {
Android.showMyValue(yourPassingValue);
}
</script>
Run Code Online (Sandbox Code Playgroud)我希望这可以帮助你.
| 归档时间: |
|
| 查看次数: |
1183 次 |
| 最近记录: |