請求幫助:
1、現在只能使用html中按鍵觸發事件把Activity中 aaa 傳值到html,希望能打開頁面時自動傳入
2、跳轉Activity時希望將html中錄入的值傳回Activity 列印輸出
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_h5);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.loadUrl("file:///android_asset/index.html");
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new JsInteration(), "android");
public static class JsInteration {
int aaa = 9999;
@JavascriptInterface
public int back() {
return aaa;
}
}
@JavascriptInterface
public void toActivity(String activityName) {
if(TextUtils.equals(activityName, "a")){
startActivity(new Intent(this,Activity_1.class));
}else{
startActivity(new Intent(this,Activity_h5.class));
}
}
==========HTML代碼===========
<script type="text/javascript">
function gotoActivity (activity) {
nativeMethod.toActivity(activity);
}
function call_Activity(){
var result =window.android.back();
document.getElementById("p_val").innerHTML=result;
}
</script>
<p id="p_val"></p>
姓名: <input type="text" name="fname" />
<button onclick="call_Activity()">呼叫本地方法</button>
<button onClick="gotoActivity('a')">跳轉 A</button>
<button onClick="gotoActivity('b')">跳轉 B</button>
uj5u.com熱心網友回復:
這貌似是Androiduj5u.com熱心網友回復:
2、跳轉Activity時希望將html中錄入的值傳回Activity 列印輸出你有這個需求就應該做原生頁面,而不是H5
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/197413.html
標籤:Java SE
上一篇:weblogic部署應用時報weblogic.utils.compiler.ToolFailureException
下一篇:vue
