package com.ntp.ui.course;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.ntp.base.BaseFragment;
import com.ntp.model.gson.CourseOverviewGson;
import com.ntp.network.HttpRequestHelper;
import com.ntp.network.okhttp.ObjectCallbackHandler;
import com.ntp.ui.R;
import com.ntp.util.ErrorCodeUtil;
import com.squareup.okhttp.Request;
import org.xutils.view.annotation.ContentView;
import org.xutils.view.annotation.ViewInject;
import java.io.IOException;
/**
* 课程简介
*/
@ContentView(R.layout.fragment_course_overview)
public class CourseOverviewFragment extends BaseFragment {
@ViewInject(R.id.content)
private TextView mContent;//课程简介
@ViewInject(R.id.load)
private LinearLayout mLoad;
private String mCode;//课程代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mCode=getArguments().getString("code");
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
HttpRequestHelper.getInstance().getCourseOverview(mCode, new ObjectCallbackHandler<CourseOverviewGson>() {
@Override
public void onResponse(CourseOverviewGson courseOverviewGson) {
if (courseOverviewGson != null) {
mLoad.setVisibility(View.GONE);
mContent.setText(courseOverviewGson.getCourse().getOverview());
}
}
@Override
public void onFailure(Request request, IOException e, int response) {
super.onFailure(request, e, response);
showToast(ErrorCodeUtil.SERVER_ERROR);
mLoad.setVisibility(View.GONE);
}
});
}
}