@Override
 protected void onResume() {
   super.onResume();
   Log.i(getLocalClassName(), "onResume");
   // Register current activity in onCreate and onresume
   CurrentActivityHolder.getInstance().setCurrentActivity(this);
 }
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.i(getLocalClassName(), "onCreate");

    // Register current activity in onCreate and onresume
    CurrentActivityHolder.getInstance().setCurrentActivity(this);

    // fix for null context class loader (http://code.google.com/p/android/issues/detail?id=5697)
    // this affected jsword dynamic classloading
    Thread.currentThread().setContextClassLoader(getClass().getClassLoader());

    setFullScreen(SharedActivityState.getInstance().isFullScreen());

    UiUtils.applyTheme(this);
  }
 @Override
 protected void onStop() {
   super.onStop();
   Log.i(getLocalClassName(), "onStop");
   CurrentActivityHolder.getInstance().iAmNoLongerCurrent(this);
 }