我有两个活动叫做:
MainActivity.java
page1.java
page1.java
包含我的资产文件 ( file:///android_asset/index.html
)。这工作得很好。
中的代码page1.java
包含如下内容:
engine.loadUrl("file:///android_asset/index.html");
我想在index.html
文件中添加一个 URL 以转到MainActivity.java
.
你能帮助我吗?
我有两个活动叫做:
MainActivity.java
page1.java
page1.java
包含我的资产文件 ( file:///android_asset/index.html
)。这工作得很好。
中的代码page1.java
包含如下内容:
engine.loadUrl("file:///android_asset/index.html");
我想在index.html
文件中添加一个 URL 以转到MainActivity.java
.
你能帮助我吗?
在 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");