java-“ return true”-无法从结果类型为空的方法返回值

时间:2019-05-25 19:49:18

标签: java android

我听到说cannot return a value from a method with void result type的错误  这里retutn true; 我尝试将void更改为string 并紧随Void methods cannot return a value -JavaCannot return value from a method with void result type之后,还发现了很多错误。

可以帮上忙。

@Override
            public void onClick(View view) {
                String url = superUrl.getText().toString();

                if (superUrl.getText().toString().contains("http://")
                        || superUrl.getText().toString()
                        .contains("https://")) {
                    superWebview.loadUrl(url);

                    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(superUrl.getWindowToken(),0);
                    return true; // error here
                } else if (superUrl.getText().toString().contains(".com")
                        || superUrl.getText().toString().contains(".net")
                        || superUrl.getText().toString().contains(".org")
                        || superUrl.getText().toString().contains(".gov")) {
                    superWebview.loadUrl("http://"
                            + url);

                    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(superUrl.getWindowToken(),0);
                    return true; // error here   error here
                } else {
                    superWebview.loadUrl("https://www.safebrowser.tk/search?q="
                            + url);

                    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(superWebview.getWindowToken(),
                            0);

                    MainActivity.this.superProgressbar.setProgress(0);
                }
            }

0 个答案:

没有答案