@Override
 protected void onStop() {
   super.onStop();
   LOG.d("ON FoobnixActivity STOP");
   unregisterReceiver(foobnixUIUpdater);
   unregisterReceiver(songLineUpdater);
   FServiceHelper.getInstance().activateShortTimer(FoobnixActivity.this, false);
   finish();
 }
  @Override
  protected void onStart() {
    super.onStart();
    LOG.d("On Start");

    final FModel stat = app.getNowPlayingSong();

    playlistView.post(
        new Runnable() {
          @Override
          public void run() {
            playListAdapter.updateCurrentView(stat.getPosition(), stat.getTime());
          }
        });
    LOG.d("UPDATE", stat.getPosition());

    FServiceHelper.getInstance().activateShortTimer(FoobnixActivity.this, true);
    playlistView.setSelection(stat.getPosition() - 2);

    registerReceiver(foobnixUIUpdater, new UIBrodcastAction().getIntentFilter());
    registerReceiver(songLineUpdater, new NewSongBroadcastAction().getIntentFilter());
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.player);

    playlistView = (ListView) findViewById(R.id.listview_playlist);
    playlistView.setAdapter(playListAdapter);

    SeekBar seekBar = ((SeekBar) findViewById(R.id.playerSeekBar));
    seekBar.setOnSeekBarChangeListener(seekLisner);

    playlistView.setOnItemClickListener(onItemClick);
    playlistView.setOnItemLongClickListener(onDialog);

    ImageButton playPause = (ImageButton) findViewById(R.id.button_play_pause);
    playPause.setOnClickListener(onPlayPause);

    ImageButton next = (ImageButton) findViewById(R.id.button_next);
    next.setOnClickListener(onNext);

    ImageButton prev = (ImageButton) findViewById(R.id.button_prev);
    prev.setOnClickListener(onPrev);

    foobnixUIUpdater = new FoobnixUIUpdater(this, app);
    songLineUpdater = new SongLineUpdater(playListAdapter, playlistView);

    if (app.getNowPlayingSong().equals(FModelBuilder.Empty())) {
      app.getNotification().displayNotifcation(getActivityTitle(), C.get().sleepMins);
    }

    View menu = (View) findViewById(R.id.imageShowMenu);
    menu.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            hideShowMenu();
          }
        });

    LOG.d("ON FoobnixActivity Create");
    onAcitvateMenuImages(this);
  }