package at.tugraz.examreminder.ui;
import android.os.Bundle;
import at.tugraz.examreminder.R;
import at.tugraz.examreminder.core.Course;
import at.tugraz.examreminder.core.CourseContainer;
import at.tugraz.examreminder.core.Exam;
import at.tugraz.examreminder.service.CourseListSerializer;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.MenuItem;
public class ExamDetailsActivity extends SherlockFragmentActivity {
// TODO: change to
public static final String INTENT_EXAM_DUMP = "ExamDetailsActivity.INTENT_EXAM_DUMP";
public static final String INTENT_COURSE_DUMP = "ExamDetailsActivity.INTENT_COURSE_DUMP";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.exam_details_activity);
ExamDetailsFragment examDetailsFragment = (ExamDetailsFragment) getSupportFragmentManager().findFragmentById(R.id.exam_details_fragment);
String exam_dump = getIntent().getStringExtra(INTENT_EXAM_DUMP);
String course_dump = getIntent().getStringExtra(INTENT_COURSE_DUMP);
Exam exam = CourseListSerializer.jsonToExam(exam_dump);
Course course = CourseListSerializer.jsonToCourse(course_dump);
if(examDetailsFragment != null && examDetailsFragment.isInLayout())
examDetailsFragment.setValuesFromExam(exam, course);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}