package com.partynetwork.iparty.site; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.os.Handler.Callback; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import com.partynetwork.dataprovider.util.T; import com.partynetwork.iparty.R; import com.partynetwork.iparty.app.AppContext; import com.partynetwork.iparty.app.AppException; import com.partynetwork.iparty.app.util.StringUtils; /** * 设置—账户管理-提现 * @author DongCeMedia * */ public class SiteAccountCheckoutActivity extends Activity implements OnClickListener, Callback { private EditText account; private EditText money; private EditText password; private Handler mHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.site_account_checkout); initView(); } private void initView() { initHeadView(); account=(EditText) findViewById(R.id.alipay_account); money=(EditText) findViewById(R.id.money); password=(EditText) findViewById(R.id.password); findViewById(R.id.next_step).setOnClickListener(this); mHandler=new Handler(this); } private void initHeadView() { findViewById(R.id.menu_head_left).setOnClickListener(this);; findViewById(R.id.menu_head_middle).setOnClickListener(this); findViewById(R.id.menu_head_right).setOnClickListener(this); ImageView mHeadLeftImage=(ImageView) findViewById(R.id.menu_head_left_iv); mHeadLeftImage.setImageResource(R.drawable.menu_head_back); TextView mHeadTitle = (TextView) findViewById(R.id.menu_head_middle_text); mHeadTitle.setText("提现"); mHeadTitle.setTextColor(Color.BLACK); ImageView mHeadMiddleImage = (ImageView) findViewById(R.id.menu_head_middle_img); mHeadMiddleImage.setVisibility(View.GONE); ImageView mHeadRightImage = (ImageView) findViewById(R.id.menu_head_right_iv); mHeadRightImage.setVisibility(View.INVISIBLE); } public void onClick(View view) { switch (view.getId()) { case R.id.menu_head_left: // 关闭 finish(); break; case R.id.next_step: // 找回支付密码 checkPsd(); break; default: break; } } /** * 验证密码 */ private void checkPsd() { String sAccount = account.getText().toString(); String sMoney = money.getText().toString(); String sPassword = password.getText().toString(); if (StringUtils.isEmpty(sAccount)) { T.showTips(this, R.drawable.tips_error, "请输入支付宝账号!"); return; } if (StringUtils.isEmpty(sMoney)) { T.showTips(this, R.drawable.tips_error, "请输入金额!"); return; } if (StringUtils.isEmpty(sPassword)) { T.showTips(this, R.drawable.tips_error, "请输入密码!"); return; } new Thread() { @Override public void run() { Message msg = new Message(); try { AppContext ac = (AppContext) getApplication(); int result=ac.checkout(account.getText().toString(),StringUtils.toFloat(money.getText().toString()), password.getText().toString()); // 保存信息 // ... // 待完成 msg.what = 1;// 成功 msg.obj = result; } catch (AppException e) { e.printStackTrace(); msg.what = -1; msg.obj = e; } mHandler.sendMessage(msg); } }.start(); } @Override public boolean handleMessage(Message msg) { if (msg.what == 1) { T.showTips(this, R.drawable.tips_smile, "请求提交成功,我们会在3个工作日内,打款到你指定账户!"); finish(); } else if (msg.what == -1) { AppException e = (AppException) msg.obj; if (AppContext.getInstance().isLogin()) { e.makeToast(this); } } return false; } }