我得到错误必须是以下之一:View.ViSIBLE,View.GONE ......任何人都知道为什么View.GONE给出错误:无法解析符号'GONE'...和View.Visible也。
public class MainActivity extends AppCompatActivity {
WebView mWebView;
Object View;
Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.ww);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient());
mWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
mWebView.loadUrl("https://www.google.com/");
bt = (Button) findViewById(R.id.button);
bt.setOnClickListener(new runbutton());
}
public class WebAppInterface {
Context mContext;
WebAppInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void showShare(){
bt.setVisibility(View.VISIBLE);
}
public void hideShare(){
bt.setVisibility(View.GONE);
}
}
}
为什么你需要变量中的Object View;
?
删除它并在导入部分中添加此语句。
import android.view.View;