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;
}
}