WebView的浮动刷新按钮

时间:2017-10-23 10:01:22

标签: java android webview

我想为我的WebView创建一个浮动的Refresh-Button。 我做了一些研究,但我无法解决我的问题。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    String url = "https://www.rtl.de/cms/sendungen/serie/alarm-fuer-cobra-11.html";
    WebView view = (WebView) this.findViewById(R.id.WebView);
    view.getSettings().setJavaScriptEnabled(true);
    view.loadUrl(url);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            view.reload();
        }
    });

我也尝试了MainActivity.this.webView.loadUrl("https://www.rtl.de/cms/sendungen/serie/alarm-fuer-cobra-11.html");而不是view.reload();,但始终存在错误。

  

无法解析方法'reload()'

  

无法解析符号'WebView'

如果有人能帮助我,那将是非常好的。

1 个答案:

答案 0 :(得分:1)

您实际上只需制作Intent并将当前活动作为新活动开始。例如,在您的活动中,按下这样的按钮:

myButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(MainActivity.this, MainActivity.class);
            startActivity(intent);
        }
    });

请告诉我它是否正常。
小心!