package com.cat.activity; import java.util.ArrayList; import com.cat.entity.StudyEntity; import com.ta.annotation.TAInjectView; import com.ta.mvc.common.TAIResponseListener; import com.ta.mvc.common.TARequest; import com.ta.mvc.common.TAResponse; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class ThinkAndroidMvcActivtiy extends ThinkAndroidBaseActivity { @TAInjectView(id = R.id.show_button) Button clickButton; @TAInjectView(id = R.id.show_return) TextView showTextView; @Override protected void onAfterOnCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onAfterOnCreate(savedInstanceState); setTitle(R.string.thinkandroid_mvc_title); } @Override protected void onAfterSetContentView() { // TODO Auto-generated method stub super.onAfterSetContentView(); clickButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String strJson = "{\"students\":[{\"name\":\"Jack\",\"age\":12}, {\"name\":\"Vista\",\"age\":23}, {\"name\":\"Kaka\",\"age\":22}, {\"name\":\"Hony\",\"age\":31}]}"; TARequest request = new TARequest(); request.setData(strJson); doCommand(R.string.testmvccommand, request, new TAIResponseListener() { @Override public void onStart() { // TODO Auto-generated method stub showTextView.setText("onStart"); } @Override public void onSuccess(TAResponse response) { // TODO Auto-generated method stub String tempString = ""; ArrayList<StudyEntity> arrayList = (ArrayList<StudyEntity>) response .getData(); for (int i = 0; i < arrayList.size(); i++) { StudyEntity studyEntity = arrayList.get(i); tempString = tempString + studyEntity.toString(); } showTextView.setText(tempString); } @Override public void onRuning(TAResponse response) { // TODO Auto-generated method stub } @Override public void onFailure(TAResponse response) { // TODO Auto-generated method stub } @Override public void onFinish() { // TODO Auto-generated method stub } }, false); } }); } }