我有一个从我的应用程序中的服务器填充的WebView。正在输入HTML的HTML有一个按钮。单击该按钮后,它应该在应用程序中打开活动。这有可能吗?
我可以添加一个Button小部件,但想知道它是否可以在WebView中使用按钮
所以它是这样的。
带有HTML按钮的WebView - >点击它 - >打开TestActivity
我会把什么投入
<a href="TestActivity">Test Activity</a>
希望它有意义。
答案 0 :(得分:4)
是的,你可以这样做。尝试这样的事情。
public class JavaBridge {
Activity parentActivity;
public JavaBridge(Activity activity) {
parentActivity = activity;
}
public void launchNewActvity(){
Intent intent = new Intent(parentActivity, NewActivity.class);
parentActivity.startActivity(intent);
}
}
对于WebView
- 添加此mWebView.addJavascriptInterface(new JavaBridge(this), "JavaBridge");
在您的HTML中,您可以编写类似 - <a href = "javascript:window.JavaBridge.launchNewActivity()" />
您可以在here
中详细了解相关信息