У меня есть приложение, у которого есть 2 действия, первый запускает второй, чтобы загрузить URL-адрес в веб-просмотр.Заставка экрана при загрузке url в webview в приложении Android
Это работает, но пока URL-адрес загружается, веб-просмотр выглядит пустым ... тогда я хочу создать заставку или что-то в этом роде, чтобы показать ее во время загрузки URL-адреса, я сделал это в новом действии , но я не знаю, что я могу сделать, чтобы закрыть третье действие, когда URL загружен ... Пожалуйста, кто-нибудь может мне помочь?
Это мой код ... Спасибо!
public class Visor extends Activity {
WebView mWebView;
int Result;
@Override
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.visor);
Bundle extras=getIntent().getExtras();
String s= extras.getString("url");
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.loadUrl(s);
mWebView.setWebViewClient(new VisorClient());
mWebView.getSettings().setBuiltInZoomControls(true);
}
private class VisorClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
lanzarIntro();
}
@Override
public void onPageFinished(WebView view, String url) {
mWebView.loadUrl(url);
}
}
public void lanzarIntro(){
Intent i=new Intent (this, Intro.class);
startActivity(i);
}
}
Спасибо! это работает :) – Migua
спасибо, это помогло мне выделить. – David
Он работает, но мерцает ... –