package com.lht.justdraw.activity;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;

import com.lht.justdraw.R;
import com.lht.justdraw.util.FileUtil;

public class WebActivity extends AppCompatActivity {

    long time = 0;
    String html;

    TextView mTvMsg;
    WebView mWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle(R.string.title_web);
        setContentView(R.layout.activity_web);

        mWebView = (WebView)findViewById(R.id.webview);
        mTvMsg = (TextView) findViewById(R.id.tv_msg);

        WebSettings webSettings = mWebView.getSettings();
        // 开启Javascript脚本
        webSettings.setJavaScriptEnabled(true);
        webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);

        WebViewClient wc = new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                mTvMsg.setText(
                        String.format(
                                getResources().getString(R.string.format_time),
                                System.currentTimeMillis() - time + ""));
            }
        };
        mWebView.setWebViewClient(wc);

        int count = getIntent().getIntExtra("count", 1000);
        html = FileUtil.getFromAssets(this, "just/index.html");
        html = html.replace("$count$", count + "");
        draw(null);
    }

    public void draw(View v) {
        time = System.currentTimeMillis();
        mWebView.loadDataWithBaseURL("file:///android_asset/just/", html, "text/html", "utf-8", null);
    }
}