package com.hupu.games.hupudollor.activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
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.activity.ContactsActivity;
import com.hupu.games.activity.HupuBaseActivity;
import com.hupu.games.common.HuPuRes;
import com.hupu.games.view.HupuWebView;
import com.mato.sdk.proxy.Proxy;
/**
* @author zhenhua虎扑币明细;
*/
public class HupuDollorLogActivity extends HupuBaseActivity {
// private String url;
private HupuWebView coinInfoWebView;
View progressbar;
// TextView titleTextView;
// int reqType = -1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_hupudollor_info);
// titleTextView = (TextView) findViewById(R.id.txt_title);
coinInfoWebView = (HupuWebView) findViewById(R.id.coin_info_webview);
Proxy.supportWebview(this);
progressbar = findViewById(R.id.probar);
coinInfoWebView.getSettings().setBlockNetworkImage(true);
coinInfoWebView.getSettings().setRenderPriority(RenderPriority.HIGH);
coinInfoWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
coinInfoWebView.getSettings().setJavaScriptEnabled(true);
setOnClickListener(R.id.btn_back);
setOnClickListener(R.id.btn_contacts);
// reqType = getIntent().getIntExtra("info_type", HuPuRes.REQ_METHOD_GET_COIN_INFO);
coinInfoWebView.loadUrl(getCoinUrl());
coinInfoWebView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
progressbar.setVisibility(View.GONE);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
Uri uri = Uri.parse(url);
if (!"".equals(uri.getQueryParameter("mobile"))) {
}
return super.shouldOverrideUrlLoading(view, url);
}
});
}
private String getCoinUrl(){
return HuPuRes.getUrl(HuPuRes.REQ_METHOD_GET_HUPUDOLLOR_INFO)+"?token=" + (mToken == null ? "0" : mToken) +"&client="+mDeviceId;
}
@Override
public void treatClickEvent(int id) {
super.treatClickEvent(id);
switch (id) {
case R.id.btn_back:
goBack();
break;
case R.id.btn_contacts:
Intent contaces = new Intent(this, ContactsActivity.class);
startActivity(contaces);
break;
}
}
private void goBack(){
if (coinInfoWebView.canGoBack())
{
// if (reqType == HuPuRes.REQ_METHOD_CHANGE_MOBILE)
// this.finish();
// else
coinInfoWebView.goBack();
}else {
this.finish();
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN)
{
goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}