如何加载新的活动onclick <button>?</button>

时间:2011-09-09 20:07:55

标签: javascript android android-activity webview

当我点击我在WebView中显示的HTML页面内部时,如何更改Activity,加载新Activity。 Demo.html属于资产。如何加载新活动? 这是Demo.html内部资产

<html>
        <script language="javascript">
            /* This function is invoked by the activity */
                function wave() {
                    alert("1");
                        //What to do to change on new Activity
                        alert("2");
                }
        </script>
        <body>
            <!-- Calls into the javascript interface for the activity -->
            <a onClick="window.demo.clickOnAndroid()">
            <div style="width:80px;
                        margin:0px auto;
                        padding:10px;
                        text-align:center;
                        border:2px solid #202020;" >
                                <input id="test" type="button" onclick="wave">Click Me!</button>
                </div></a>

        </body>
</html>

当我点击id =“test”的按钮时该怎么办我去Android应用程序中的新活动,就像我在Android中使用Button时的正常方式,而不是在JavaScript中

 Intent i = new Intent(getApplicationContext(), Test.class);
                        startActivity(i);

2 个答案:

答案 0 :(得分:0)

如果我理解正确(意味着在点击按钮时启动新活动),您应该在此处查看完整指南:http://developer.android.com/guide/webapps/webview.html,更具体地说是“将JavaScript代码绑定到Android代码”部分。试试这个,如果你有任何问题再回来。希望这有帮助!

答案 1 :(得分:0)

看看这个。What WebView can do in Android ?。这篇博客展示了如何通过javascript调用android活动或方法。