/** * */ package com.hupu.games.pay; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import com.hupu.games.R; import com.hupu.games.activity.ContactsActivity; import com.hupu.games.activity.HupuBaseActivity; import com.hupu.games.activity.HupuHomeActivity; import com.hupu.games.common.HuPuRes; import com.hupu.games.common.HupuScheme; import com.hupu.games.data.game.quiz.QuizCommitResp; import com.hupu.http.HupuHttpHandler; /** * @author papa */ public class HupuUserBindActivity extends BasePayActivity { // Intent intent; Bundle bundle; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_hupu_user_bind); setOnClickListener(R.id.btn_yes); setOnClickListener(R.id.btn_no); setOnClickListener(R.id.btn_contacts); bundle = this.getIntent().getExtras(); } @Override public void clickPositiveButton(int dialogId) { super.clickPositiveButton(dialogId); switch (dialogId) { case DIALOG_RENOUNCE_BIND: if (mToken != null) { unbind(); }else { Intent intent = new Intent(this, HupuHomeActivity.class); startActivity(intent); } break; default: break; } } private void unbind(){ initParameter(); mParams.put("token", mToken); sendRequest(HuPuRes.REQ_METHOD_POST_REGISTER_PASSPORT, mParams, new HupuHttpHandler(this), false); /* intent = new Intent(this, HupuHomeActivity.class); startActivity(intent); finish();*/ } public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { HupuScheme mScheme = (HupuScheme) bundle.getSerializable("scheme"); boolean isInit = bundle.getBoolean("isInit"); if(isInit){//true第一次登陆,false某个功能处登陆 Intent intent2 = new Intent(this, HupuHomeActivity.class); if (mScheme != null) { intent2.putExtra("scheme", mScheme); } startActivity(intent2); } finish(); /*if (requestCode == REQ_GO_CHARGE) { if (data != null) onChargeSuccess(data.getIntExtra("success", 1) == 1 ? true : false); } */ } } @Override public void onReqResponse(Object o, int methodId) { // TODO Auto-generated method stub super.onReqResponse(o, methodId); if (o!=null) { QuizCommitResp entity = (QuizCommitResp) o; if (entity.result == 1) { //注册成功 Intent intent = new Intent(this, HupuUserBindTipsActivity.class); Bundle bd = new Bundle(); bd.putInt("tipsfrom", HupuUserBindTipsActivity.BIND_TIPS_FROM_UNBIND);//不绑定 intent.putExtras(bd); startActivityForResult(intent,0); } } this.hideLoadingDialog(); } @Override public void treatClickEvent(int id) { super.treatClickEvent(id); switch (id) { case R.id.btn_yes: Intent intent = new Intent(this, HupuUserLoginActivity.class); intent.putExtra("isBind", true); startActivityForResult(intent,0); // finish(); break; case R.id.btn_no: this.showLoadingDialog(); unbind(); break; case R.id.btn_contacts: Intent contact = new Intent(this, ContactsActivity.class); startActivity(contact); break; } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { unbind(); } return false; } }