Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. import android.graphics.Bitmap;
  2. import android.os.Bundle;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.util.Log;
  5. import android.view.View;
  6. import android.webkit.WebView;
  7. import android.webkit.WebViewClient;
  8. import android.widget.ProgressBar;
  9.  
  10. public class HomeActivity extends AppCompatActivity {
  11. private final String TAG = HomeActivity.class.getName();
  12. private WebView webViewContainer;
  13. private ProgressBar pgbLoad;
  14. private final String URL = "abcd.com";
  15.  
  16. @Override
  17. protected void onCreate(Bundle savedInstanceState) {
  18. super.onCreate(savedInstanceState);
  19. setContentView(R.layout.activity_home);
  20. initUI();
  21. loadUrl();
  22. }
  23.  
  24. private void initUI() {
  25. webViewContainer = (WebView)findViewById(R.id.wview_container);
  26. pgbLoad = (ProgressBar)findViewById(R.id.pgb_load);
  27. }
  28.  
  29. private void loadUrl()
  30. {
  31. webViewContainer.setWebViewClient(new MyBrowser());
  32. webViewContainer.getSettings().setJavaScriptEnabled(true);
  33. webViewContainer.loadUrl(URL);
  34. }
  35.  
  36. private class MyBrowser extends WebViewClient {
  37. @Override
  38. public boolean shouldOverrideUrlLoading(WebView view, String url) {
  39. view.loadUrl(url);
  40. return true;
  41. }
  42.  
  43. @Override
  44. public void onPageStarted(WebView view, String url, Bitmap favicon) {
  45. super.onPageStarted(view, url, favicon);
  46. pgbLoad.setVisibility(View.VISIBLE);
  47. webViewContainer.setVisibility(View.GONE);
  48. }
  49.  
  50. @Override
  51. public void onPageFinished(WebView view, String url) {
  52. super.onPageFinished(view, url);
  53. Log.d(TAG,"url:"+url);
  54. pgbLoad.setVisibility(View.GONE);
  55. webViewContainer.setVisibility(View.VISIBLE);
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement