58,453
社区成员
发帖
与我相关
我的任务
分享
package com.example.spnew.ui.aty;
import android.annotation.SuppressLint;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.FragmentTabHost;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Window;
import android.widget.LinearLayout;
import com.example.spnew.bean.HttpResult;
import com.example.spnew.bean.MessageEvent;
import com.example.spnew.bean.User;
import com.example.spnew.common.Config;
import com.example.spnew.manager.UserManager;
import com.example.spnew.pay.PayManager.PayCallBack;
import com.example.spnew.ui.frag.Tab1Fragment;
import com.example.spnew.ui.frag.Tab2Fragment;
import com.example.spnew.ui.frag.Tab3Fragment;
import com.example.spnew.ui.frag.Tab4Fragment;
import com.example.spnew.ui.frag.TabJPFragment;
import com.example.spnew.ui.frag.TabMyFragment;
import com.example.spnew.ui.view.TabController;
import com.example.spnew.ui.view.TabController.OnTabChangeListener;
import com.example.spnew.util.AppManager;
import com.example.spnew.util.DialogUtil;
import com.example.spnew.util.HttpCallback;
import com.example.spnew.util.HttpUtil;
import com.example.spnew.util.LogUtil;
import com.example.spnew.util.ToastUtil;
import java.util.HashMap;
import java.util.Map;
public class MainActivity
extends BaseActivity
{
private long firstTime;
Handler handler = new Handler()
{
public void handleMessage(Message paramAnonymousMessage)
{
DialogUtil.getInstance().showPayDialog(MainActivity.this, new PayManager.PayCallBack()
{
public void onFaild() {}
public void onSuccess() {}
}, "");
}
};
LinearLayout ll_main;
TabController mTabController;
FragmentTabHost tb_main;
private void payquery()
{
HashMap localHashMap = new HashMap();
localHashMap.put("oId", Config.oId);
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("查询参数:");
localStringBuilder.append(localHashMap.toString());
LogUtil.d(localStringBuilder.toString());
HttpUtil.post(this, "http://api.test.com/app/user/pay/query", localHashMap, new HttpCallback()
{
public void onError(Exception paramAnonymousException, Context paramAnonymousContext, String paramAnonymousString) {}
public void onResponse(HttpResult paramAnonymousHttpResult)
{
try
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("查询结果:");
localStringBuilder.append(paramAnonymousHttpResult.toString());
LogUtil.d(localStringBuilder.toString());
if (paramAnonymousHttpResult.getSuc().booleanValue())
{
Config.oId = "";
ToastUtil.showToast(MainActivity.this, "成功");
MainActivity.this.mAM.finishAllActivity();
paramAnonymousHttpResult = UserManager.getInstance().getUser();
paramAnonymousHttpResult.setLevel(String.valueOf(Integer.parseInt(paramAnonymousHttpResult.getLevel()) + 1));
UserManager.getInstance().saveUser(paramAnonymousHttpResult);
paramAnonymousHttpResult = new Intent(MainActivity.this, MainActivity.class);
paramAnonymousHttpResult.setFlags(67108864);
paramAnonymousHttpResult.addFlags(536870912);
MainActivity.this.startActivity(paramAnonymousHttpResult);
MainActivity.this.finish();
return;
}
}
catch (Exception paramAnonymousHttpResult)
{
paramAnonymousHttpResult.printStackTrace();
}
}
});
}
@SuppressLint({"RestrictedApi"})
public boolean dispatchKeyEvent(KeyEvent paramKeyEvent)
{
if ((paramKeyEvent.getKeyCode() == 4) && (paramKeyEvent.getAction() == 0) && (UserManager.getInstance().getUser().getLevel().equals("0"))) {
DialogUtil.getInstance().showBackPayDialog(this, new PayManager.PayCallBack()
{
public void onFaild() {}
public void onSuccess() {}
});
}
return super.dispatchKeyEvent(paramKeyEvent);
}