Я пытался создать приложение для веб-просмотра с нуля, и, поскольку я новичок в этом, я столкнулся с ошибкой в строке 22, так как я установил websetting.setjavascriptenabled (true); он не принял.
ошибка всплывающего окна
error: non-static method setJavaScriptEnabled(boolean) cannot be referenced from a static context
WebSettings.setJavaScriptEnabled(true);
Настройки моего проекта для Android Oreo 8.1
package net.jptechsolutions.jptechinvoice;
import android.annotation.SuppressLint;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
public WebView mywebview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mywebview=(WebView)findViewById(R.id.webview);
WebSettings webSettings=mywebview.getSettings();
WebSettings.setJavaScriptEnabled(true);
mywebview.loadUrl("https://*********************");
mywebview.setWebChromeClient(new WebChromeClient());
}
@Override
public void onBackPressed() {
if (mywebview.canGoBack())
{
mywebview.goBack();
}
else
{
super.onBackPressed();
}
}