/** * */ package com.hupu.games.activity; import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.webkit.WebSettings.RenderPriority; import android.webkit.WebView; import android.webkit.WebViewClient; import com.hupu.games.R; import com.hupu.games.common.HuPuRes; import com.hupu.games.common.HupuLog; import com.hupu.games.handler.IWebViewClientEvent; import com.hupu.games.view.HupuWebView; import com.mato.sdk.proxy.Proxy; /** * @author */ @SuppressLint("NewApi") public class TaskActivity extends HupuBaseActivity implements IWebViewClientEvent{ private String url; private HupuWebView taskWebView; View progressbar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_task); taskWebView = (HupuWebView) findViewById(R.id.my_task_webview); Proxy.supportWebview(this); progressbar = findViewById(R.id.probar); taskWebView.getSettings().setRenderPriority(RenderPriority.HIGH); taskWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); setOnClickListener(R.id.btn_back); taskWebView.loadUrl(getCoinUrl()); taskWebView.setWebViewClientEventListener(this, false); } private String getCoinUrl(){ url = HuPuRes.getUrl(HuPuRes.REQ_METHOD_TASK)+"?token=" + (mToken == null ? "0" : mToken) +"&client="+mDeviceId+"&id="+getIntent().getIntExtra("id", 0); return url; } @Override public void treatClickEvent(int id) { super.treatClickEvent(id); switch (id) { case R.id.btn_back: finish(); break; } } @Override public void onPageFinished(WebView view, String url) { progressbar.setVisibility(View.GONE); } String mUrl; @Override public boolean shouldOverrideUrlLoading(WebView view, String url, boolean isScheme) { return true; } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { } @Override public void onReceivedTitle(WebView view, String title) { } }