package com.myqsc.mobile2.curriculum.fragment;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.myqsc.mobile2.R;
import com.myqsc.mobile2.curriculum.CurriculumActivity;
import com.myqsc.mobile2.curriculum.uti.KebiaoClassData;
import com.myqsc.mobile2.curriculum.uti.KebiaoDataHelper;
import com.myqsc.mobile2.curriculum.uti.KebiaoUtility;
import com.myqsc.mobile2.fragment.FragmentUtility;
import com.myqsc.mobile2.network.DataUpdater;
import com.myqsc.mobile2.network.UpdateHelper;
import com.myqsc.mobile2.uti.BroadcastHelper;
import com.myqsc.mobile2.uti.LogHelper;
import java.util.Calendar;
import java.util.List;
/**
* Created by richard on 13-9-5.
*/
public class KebiaoCardEmptyFragment extends Fragment {
final Handler handler = new Handler();
KebiaoDataHelper kebiaoDataHelper = null;
final Runnable runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(this, 1000);
Calendar calendar = Calendar.getInstance();
List<KebiaoClassData> list = kebiaoDataHelper.getDay(calendar);
if (KebiaoUtility.getDiffTime(calendar, list) != null) {
Intent intent = new Intent(BroadcastHelper.BROADCAST_CARD_REDRAW);
intent.putExtra("card", DataUpdater.JW_KEBIAO);
if (getActivity() != null)
getActivity().sendBroadcast(intent);
}
}
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.card_fragment_kebiao_empty, null);
kebiaoDataHelper = new KebiaoDataHelper(getActivity());
handler.post(runnable);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), CurriculumActivity.class);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.right_push_in, 0);
}
});
return view;
}
@Override
public void onDestroyView() {
super.onDestroyView();
handler.removeCallbacks(runnable);
}
}