package at.tugraz.examreminder.ui; import android.content.Intent; import android.os.Bundle; import at.tugraz.examreminder.R; import at.tugraz.examreminder.core.Course; import at.tugraz.examreminder.core.CourseContainer; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.actionbarsherlock.view.MenuItem; public class CourseDetailsActivity extends SherlockFragmentActivity { public static final String INTENT_COURSE_ID = "CourseDetailsActivity.intent_course_id"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.course_details_activity); CourseDetailsFragment courseDetailsFragment = (CourseDetailsFragment) getSupportFragmentManager().findFragmentById(R.id.course_details_fragment); int course_id = getIntent().getIntExtra(INTENT_COURSE_ID, -1); if(course_id >= 0 && course_id < CourseContainer.instance().size()) { Course course = CourseContainer.instance().get(course_id); if(courseDetailsFragment != null && courseDetailsFragment.isInLayout()) courseDetailsFragment.setValuesFromCourse(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); } }