Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.play.androidvn;
- import android.app.ProgressDialog;
- import android.content.Intent;
- import android.graphics.Bitmap;
- import android.os.Bundle;
- import android.os.Handler;
- import android.support.v7.app.ActionBarActivity;
- import android.view.KeyEvent;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.webkit.WebView;
- import android.webkit.WebViewClient;
- import android.widget.Button;
- public class MarketActivity extends ActionBarActivity implements OnClickListener {
- private int iView = 0;
- private WebView webview;
- //http://play.android.vn/?color=87989
- private static String link = "http://play.android.vn";
- private static String link2 = "http://play.android.vn/?color=87989";
- private ProgressDialog dialog;
- int i=0;
- Button btThulai;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- // this.requestWindowFeature(Window.FEATURE_NO_TITLE);
- if (!Funs.isNetworkAvailable(this)){
- setContentView(R.layout.loimang);
- btThulai = (Button) findViewById(R.id.btThulai);
- btThulai.setOnClickListener(this);
- } else {
- setContentView(R.layout.activity_market);
- webview = (WebView) findViewById(R.id.wvNews);
- webview.getSettings().setSupportZoom(true);
- webview.setInitialScale(1);
- webview.getSettings().setLoadWithOverviewMode(true);
- webview.getSettings().setUseWideViewPort(true);
- webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
- webview.setScrollbarFadingEnabled(true);
- webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
- webview.getSettings().setJavaScriptEnabled(true);
- webview.loadUrl(link2);
- webview.setWebViewClient(new MaoWebViewClient());
- }
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- try {
- if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
- webview.goBack();
- return true;
- }
- return super.onKeyDown(keyCode, event);
- } catch (Exception e) {
- }
- return true;
- }
- class MaoWebViewClient extends WebViewClient {
- @Override
- public void onPageStarted(WebView view, String url, Bitmap favicon) {
- super.onPageStarted(view, url, favicon);
- if (iView == 0) {
- dialog = new ProgressDialog(MarketActivity.this);
- dialog.setMessage("Please wait...");
- dialog.setCancelable(true);
- dialog.show();
- iView = 1;
- }
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- if (dialog != null) {
- dialog.dismiss();
- }
- }
- }, 3000);
- }
- @Override
- public void onPageFinished(WebView view, String url) {
- super.onPageFinished(view, url);
- if (dialog != null) {
- dialog.dismiss();
- }
- }
- }
- public boolean onCreateOptionsMenu(Menu menu) {
- // getMenuInflater().inflate(R.menu.main, menu);
- getSupportActionBar().setDisplayShowHomeEnabled(true);
- getSupportActionBar().setHomeButtonEnabled(true);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- int itemId = item.getItemId();
- if (itemId == android.R.id.home) {
- // Intent intent = new Intent(this, MainActivity.class);
- // startActivity(intent);
- finish();
- }
- return super.onOptionsItemSelected(item);
- }
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.btThulai:
- Intent intent = new Intent(MarketActivity.this,
- MarketActivity.class);
- startActivity(intent);
- finish();
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment