我有两个活动叫做:
MainActivity.java
page1.java
page1.java
包含我的资产文件(file:///android_asset/index.html
)。这非常有效。
page1.java
中的代码包含以下内容:
engine.loadUrl("file:///android_asset/index.html");
我想在index.html
文件中添加一个网址,以转到MainActivity.java
。
你能帮助我吗?
答案 0 :(得分:0)
在index.html中添加
<a href="javascript:Android.launchMain()">MainActivty</a>
现在创建一个名为ActivityLauncher
的新类public class ActivityLauncher {
private Context m_context;
public ActivityLauncher(Context context) {
m_context = context;
}
@JavascriptInterface
public void launchMain() {
m_context.startActivity(new Intent((Activity)m_context,
MainActivity.class));
}
}
现在在page1.java
中添加这一行webView.addJavascriptInterface(new ActivityLauncher(this), "Android");