@Override
 public void onDestroy() {
   super.onDestroy();
   if (onNotificationClick != null)
     try {
       getSherlockActivity().unregisterReceiver(onNotificationClick);
       onNotificationClick = null;
     } catch (IllegalArgumentException e) { // if it's already been unregistered
       e.printStackTrace();
     }
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRetainInstance(true);

    courseID = getArguments().getString("courseID");
    courseName = getArguments().getString("courseName");
    viewUri = getArguments().getString("viewUri");
    itemName = getArguments().getString("itemName");

    setHasOptionsMenu(true);

    attachments = new ArrayList<bbFile>();
    attachmentAdapter = new dlableItemAdapter(getSherlockActivity(), attachments);
    content = "";

    client = ConnectionHelper.getThreadSafeClient();
    BasicClientCookie cookie =
        new BasicClientCookie(
            "s_session_id", ConnectionHelper.getBBAuthCookie(getSherlockActivity(), client));
    cookie.setDomain("courses.utexas.edu");
    client.getCookieStore().addCookie(cookie);
  }