package com.nuscomputing.ivle;
import com.actionbarsherlock.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
public class ViewAnnouncementActivity extends IVLESherlockFragmentActivity {
// {{{ properties
/** TAG for logging */
public static final String TAG = "ViewAnnouncementActivity";
/** The announcement ID */
public long announcementId;
// }}}
// {{{ methods
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Obtain the requested announcement ID.
Intent intent = getIntent();
announcementId = intent.getLongExtra("announcementId", -1);
if (announcementId == -1) {
throw new IllegalStateException("No announcement ID was passed to ViewAnnouncementActivity");
}
// Set up the action bar.
ActionBar bar = getSupportActionBar();
bar.setDisplayHomeAsUpEnabled(true);
// Set up our view.
setContentView(R.layout.view_announcement_activity);
if (savedInstanceState == null) {
// Prepare the fragment.
Bundle args = new Bundle(intent.getExtras());
Fragment fragment = new ViewAnnouncementFragment();
fragment.setArguments(args);
// Add the fragment.
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.view_announcement_activity_fragment_container, fragment);
transaction.commit();
}
}
// }}}
}