我想为我的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'
如果有人能帮助我,那将是非常好的。
答案 0 :(得分:1)
您实际上只需制作Intent
并将当前活动作为新活动开始。例如,在您的活动中,按下这样的按钮:
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, MainActivity.class);
startActivity(intent);
}
});
请告诉我它是否正常。
小心!