package com.hupu.games.hupudollor.activity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.hupu.games.R;
import com.hupu.games.activity.HupuBaseActivity;
import com.hupu.games.common.HuPuRes;
import com.hupu.games.common.HupuLog;
import com.hupu.games.common.SharedPreferencesMgr;
import com.hupu.games.hupudollor.data.HupuDollorBalanceReq;
import com.hupu.http.HupuHttpHandler;
/**
* @author zhenhua 我的虎扑币
* */
@SuppressLint("NewApi")
public class UserHupuDollorInfoActivity extends HupuBaseActivity{
private TextView txtBoxNum, guessResult;
boolean byMan;
private int money = 0;
String CoinNum = "0";
int resumeNum = 0;
TextView txtBalance;
// LinearLayout prizeLayout, taskLayout;
View mView;
int viewWidth = 0, viewHeight = 0;
ProgressBar goldBar;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_hupucoin_info);
setOnClickListener(R.id.btn_back);
setOnClickListener(R.id.layout_hupucoin_log);
setOnClickListener(R.id.layout_payhupu);
txtBoxNum = (TextView) findViewById(R.id.txt_box_num);
txtBalance = (TextView) findViewById(R.id.txt_coin_num);
goldBar = (ProgressBar) findViewById(R.id.gold_Porgress);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
mView = getLayoutInflater().inflate(R.layout.item_coin_prize, null);
viewWidth = mView.getWidth();
viewHeight = mView.getHeight();
}
@Override
public void treatClickEvent(int id) {
switch (id) {
case R.id.btn_back:
finish();
break;
case R.id.layout_payhupu://购买虎扑币
if (mToken == null) {
showBindDialog(SharedPreferencesMgr.getString("dialogBtnText",
getString(R.string.bind_phone_dialog)));
} else {
Intent order = new Intent(this, HupuDollorOrderActivity.class);
// order.putExtra("balance", money);
// startActivityForResult(order, REQ_GO_CHARGE);
startActivity(order);
}
break;
case R.id.layout_hupucoin_log://消费明细
if (mToken == null) {
showBindDialog(SharedPreferencesMgr.getString("dialogBtnText",
getString(R.string.bind_phone_dialog)));
} else {
Intent infoIntent = new Intent(this, HupuDollorLogActivity.class);
// infoIntent.putExtra("info_type", HuPuRes.REQ_METHOD_GET_COIN_INFO);
startActivity(infoIntent);
}
break;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
finish();
}
return false;
}
public void onResume() {
super.onResume();
reqBalance();
}
void reqBalance() {
if (mToken == null) {
showBindDialog(SharedPreferencesMgr.getString("dialogBtnText",
getString(R.string.bind_phone_dialog)));
} else {
initParameter();
mParams.put("token", mToken);
// mParams.put("pid", pid);
sendRequest(HuPuRes.REQ_METHOD_GET_HUPUDOLLOR_BALANCE, mParams,
new HupuHttpHandler(this), false);
}
}
@Override
public void onLoginSuccess() {
// TODO Auto-generated method stub
super.onLoginSuccess();
reqBalance();
HupuLog.e("UserHupuDollorInfoActivity", "loginSuccess");
}
//
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
}
// @Override
public void onReqResponse(Object o, int methodId) {
super.onReqResponse(o, methodId);
if (methodId == HuPuRes.REQ_METHOD_GET_HUPUDOLLOR_BALANCE) {
if (o != null) {
HupuDollorBalanceReq info = (HupuDollorBalanceReq) o;
txtBalance.setText(info.balance + "");
findViewById(R.id.gold_icon).setVisibility(View.VISIBLE);
goldBar.setVisibility(View.GONE);
if (resumeNum == 0)
checkToken(1);
HupuLog.e("papa", "-----" + resumeNum);
resumeNum++;
}
}
}
}