Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.graphics.Bitmap;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.util.Log;
- import android.view.View;
- import android.webkit.WebView;
- import android.webkit.WebViewClient;
- import android.widget.ProgressBar;
- public class HomeActivity extends AppCompatActivity {
- private final String TAG = HomeActivity.class.getName();
- private WebView webViewContainer;
- private ProgressBar pgbLoad;
- private final String URL = "abcd.com";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_home);
- initUI();
- loadUrl();
- }
- private void initUI() {
- webViewContainer = (WebView)findViewById(R.id.wview_container);
- pgbLoad = (ProgressBar)findViewById(R.id.pgb_load);
- }
- private void loadUrl()
- {
- webViewContainer.setWebViewClient(new MyBrowser());
- webViewContainer.getSettings().setJavaScriptEnabled(true);
- webViewContainer.loadUrl(URL);
- }
- private class MyBrowser extends WebViewClient {
- @Override
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- view.loadUrl(url);
- return true;
- }
- @Override
- public void onPageStarted(WebView view, String url, Bitmap favicon) {
- super.onPageStarted(view, url, favicon);
- pgbLoad.setVisibility(View.VISIBLE);
- webViewContainer.setVisibility(View.GONE);
- }
- @Override
- public void onPageFinished(WebView view, String url) {
- super.onPageFinished(view, url);
- Log.d(TAG,"url:"+url);
- pgbLoad.setVisibility(View.GONE);
- webViewContainer.setVisibility(View.VISIBLE);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement