解决方案 »
- 请帮忙运行一下这个google code上的项目
- 高分:解答在拨号盘数字界面输入数字检索出联系人
- 在Android中如何使用system/lib下的库中的函数?
- Imageview的setRotate
- SQLite 小数点儿位后的数据保留
- 2个关于模拟器的基础问题
- 如何实现点击选中tab标签刷新activity功能
- 类似微信首页下方的那个tabbar怎么实现?
- android界面跳转时显示unfortunately,xxx has stoped
- 求助求助,报错start called in state 0,求指错改正,可能是mediaplayer中prepare问题,但是不知道怎么改?
- 获得焦点图时 弹出系统输入法怎么办?
- 如何判断手机翻转了,着急,多谢大侠!
private void submit(){
APIRequest.logStr("提交数据");
JSONObject json = new JSONObject();
try {
json.put("bill_id", id);
json.put("areas", mAreas);
json.put("brief", mStr_comment);
APIRequest.doBillCreateFromVerify(json, new Operater() {
@Override
public void OnProcessFinish(JSONObject resultJSON) {
// TODO
APIRequest.logStr(resultJSON.toString());
try {
boolean isSuccess = resultJSON.getBoolean("success");
if (isSuccess) {
Thread.sleep(700);
Intent intent = new Intent();
intent.setClass(mContext, WaitQuote.class);
intent.putExtra("data", resultJSON.getInt("data"));
startActivity(intent);
}else {
Constants.showToast(mContext, resultJSON.getString("message"));
}
}
catch (Exception e) {
// TODO
e.printStackTrace();
}
}
});
}
catch (JSONException e) {
// TODO
e.printStackTrace();
}
这是框架里的方法:
public static void doBillCreateFromVerify(JSONObject json, Operater operater) {
final Operater mCallBack = operater;
try {
json.put("user_id", getUserID());
}
catch (Exception e) {
// TODO: handle exception
}
AsyncHttpClient client = new AsyncHttpClient();
String modeString = "Trade";
String actString = "createTrade";
String dataString = json.toString();
RequestParams params = new RequestParams();
params.put("model", modeString);
params.put("action", actString);
params.put("data", dataString);
params.put("sign", md5(modeString + actString + dataString + SOME_TEXT));
client.post(APIURL, params, new JsonHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers,
JSONObject response) {
super.onSuccess(statusCode, headers, response);
mCallBack.OnProcessFinish(response);
} @Override
public void onFailure(int statusCode, Header[] headers,
Throwable throwable, JSONObject errorResponse) {
super.onFailure(statusCode, headers, throwable, errorResponse);
mCallBack.OnProcessFinish(errorResponse);
}
});
}
麻烦帮看下、谢谢了