0
私はWebViewを持っているので、アレイに1つずつ保存されるいくつかのWebサイトを開く必要があります。これは無限に繰り返され、各ウェブサイトはx秒の間開いたままにすべきです。AndroidスタジオWebView
public class MainActivity extends AppCompatActivity {
private String[] links = {"https://www.google.at/?gws_rd=ssl", "http://stackoverflow.com/"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient());
while(true) {
myWebView.loadUrl(links[0]);
myWebView.loadUrl(links[1]);
}
}
ループなしでただ1つのリンクを開こうとすると、機能しています。しかし、私はループでそれを試してみると、私には黒い画面が表示されます。
使用糸スレッドを参照してください。 // URL HERE } catch(InterruptedException e){ e.printStackTrace(); } } }); th.start(); –
@RakshitNawaniそれは期待どおりに動作しません –
ページの読み込みが終わったときに "onPageFinished"を使うことができます。コントローラーはここに行き、ここに新しいページを読み込むことができます –