package ca.etsmtl.applets.etsmobile.ui.activity; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import java.util.regex.Matcher; import java.util.regex.Pattern; import ca.etsmtl.applets.etsmobile.ui.fragment.MoodleCourseDetailsFragment; import ca.etsmtl.applets.etsmobile2.R; /** * Displays content of a Moodle course * * @author Thibaut */ public class MoodleCourseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_moodle_course); if (savedInstanceState == null) { Bundle extras = getIntent().getExtras(); if (extras == null) { return; } int idCours = extras.getInt("idCours"); String nameCours = extras.getString("nameCours"); if (idCours != 0) { Pattern pattern = Pattern.compile("([A-Z]{3,3}\\d{3,3})"); Matcher matcher = pattern.matcher(nameCours); if(matcher.find()) { setTitle(matcher.group()); } else { setTitle(nameCours); } Fragment fragment = MoodleCourseDetailsFragment.newInstance(idCours); getFragmentManager().beginTransaction().add(R.id.container, fragment, "MoodleCourseDetailsFragment").commit(); } } } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_moodle_course, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_settings: return true; case android.R.id.home: super.onBackPressed(); return true; } return super.onOptionsItemSelected(item); } }