package com.ntp.ui.notice;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import com.ntp.ui.R;
import com.ntp.util.ConstantValue;
import org.apache.http.Header;
import org.json.JSONException;
import org.json.JSONObject;
/**
* 作业消息详情
*
* @author yanxing
*/
public class HomeworkDetailActivity extends Activity {
private TextView homeworkTitle, readOver, score;
private AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
private static final String TAG = "HomeworkDetailActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homework_detail);
homeworkTitle = (TextView) findViewById(R.id.homeworkTitle);
readOver = (TextView) findViewById(R.id.readOver);
score = (TextView) findViewById(R.id.score);
String scoreId = getIntent().getStringExtra("scoreId");
Log.d(TAG, scoreId);
loadData(scoreId);
}
/**
* 获取数据
*
* @param scoreId
*/
public void loadData(String scoreId) {
RequestParams params = new RequestParams();
params.put("id", scoreId);
asyncHttpClient.post(ConstantValue.PATH_COURSE_SCORE, params, new JsonHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
super.onSuccess(statusCode, headers, response);
if (response != null) {
try {
String scoreStr = response.getJSONObject("score").getString("score");
String suggest = response.getJSONObject("score").getString("suggest");
if (!scoreStr.equals("null")) {
score.setText("成绩:" + scoreStr+"’");
}
if (!suggest.equals("null")) {
readOver.setText("批语:" + suggest);
}
if (scoreStr.equals("null") && suggest.equals("null")) {
homeworkTitle.setText("该作业尚未批改,没有成绩和批语");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
});
}
}