小编use*_*402的帖子

ANDROID/WEBVIEW--未捕获TypeError:对象[object Object]在文件中没有方法'changeActivity':

我正在尝试使用带有输入框的webview,获取字符串,并将其传递给第二个活动.由于某种原因,该按钮没有做任何事情,我收到错误:

未捕获的TypeError:对象[object Object]在file:///android_asset/www/index.js上没有方法'changeActivity':3

所以我的HTML说:

 <input id="name" value="" />&nbsp;&nbsp;&nbsp;
<button onclick="checkMovie()"> Check it! </button>
Run Code Online (Sandbox Code Playgroud)

我的JS说:

    function checkMovie() {
var movieName = document.getElementById('name').value;
webapi.changeActivity(movieName);}
Run Code Online (Sandbox Code Playgroud)

我的Android代码说:

public class MainActivity extends Activity implements OnClickListener {
// Setting up known variables
JavaScriptInterface JSInterface;

Button find;

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // changing main layout to show the splash first
    setContentView(R.layout.activity_main);
    // Tie my webviews and set up the webview to handle JS
    WebView webView = (WebView) findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);
    // Expecting UI
    webView.setWebChromeClient(new …
Run Code Online (Sandbox Code Playgroud)

javascript android webview

8
推荐指数
2
解决办法
8465
查看次数

标签 统计

android ×1

javascript ×1

webview ×1