@Override
  public boolean onSingleTapUp(MotionEvent e1) {
    // TODO Auto-generated method stub
    SongInfo songInfo = new SongInfo();
    if (SWITCH_VIEW != SONG_VIEW) {
      return false;
    }
    try {
      int id = lv.pointToPosition((int) e1.getX(), (int) e1.getY());
      // Log.i("SONG",
      // "ID:"+((TextView)lv.getChildAt(id).findViewById(R.id.song_textView)).getText().toString()
      // );
      path = songList.get(id).getData();
      duration = Long.parseLong(songList.get(id).getDuration());
      Log.i("SONG LIST FRAGMENT", songList.get(id).getTitle());

      songInfo.setAlbum(songList.get(id).getAlbum());
      songInfo.setAlbum_art(songList.get(id).getAlbum_art());
      songInfo.setAlbum_id(songList.get(id).getAlbum_id());
      songInfo.setArtist(songList.get(id).getArtist());
      songInfo.setData(songList.get(id).getData());
      songInfo.setDisplayName(songList.get(id).getDisplayName());
      songInfo.setDuration(songList.get(id).getDuration());
      songInfo.setId(songList.get(id).getId());
      songInfo.setTitle(songList.get(id).getTitle());
      StaticMusic.setSongInfo(songInfo);
      StaticMusic.songQueue.addLast(songInfo);
    } catch (NullPointerException e) {
      e.printStackTrace();
      StaticMusic.songQueue = new LinkedList<SongInfo>();
      StaticMusic.songQueue.addLast(songInfo);
      Log.i("SONG LIST FRAGMENT", "here ur new");
    }
    Intent toNowPlaying = new Intent(this, Nowplaying.class);
    toNowPlaying.putExtra("activity", "songlist");
    toNowPlaying.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(toNowPlaying);
    return false;
  }
    @Override
    public void run() {
      // TODO Auto-generated method stub
      Log.i("DATABASE THREAD", search);

      switch (SWITCH_VIEW) {
        case SONG_VIEW:
          database.open();
          songList = database.searchSong_byName(search);
          // database.close();
          Log.i("DATABASE THREAD", songList.size() + "");
          // TODO Auto-generated method stub
          if (songList.size() == 0) {
            songInfo.setTitle("No Songs Found");
            songList.add(songInfo);
            removeGestureListener();

          } else {
            addGestureListener();
          }
          adapter = new ReadLisstAdapter(activity, songList, lv);
          lv.setAdapter(adapter);
          break;
        case ALBUMS_VIEW:
          database.open();
          all_playlists = new ArrayList<ArrayList<SongInfo>>();
          all_playlists = database.searchSongs_albums(search);
          // database.close();
          if (all_playlists.size() == 0) {
            songInfo.setTitle("No Songs Found");
            songList.clear();
            songList.add(songInfo);
            all_playlists.add(songList);
            removeGestureListener();
          } else {
            addGestureListener();
          }
          common_list_adapter =
              new CommonListAdapter(
                  activity, all_playlists, lv, SWITCH_VIEW, playlistChangedListener);
          lv.setAdapter(common_list_adapter);
          common_list_adapter.notifyDataSetChanged();

          break;
        case ARTIST_VIEW:
          database.open();
          all_playlists = new ArrayList<ArrayList<SongInfo>>();
          all_playlists = database.searchSongs_artists(search);
          // database.close();
          if (all_playlists.size() == 0) {
            songInfo.setTitle("No Songs Found");
            songList.clear();
            songList.add(songInfo);
            all_playlists.add(songList);
            removeGestureListener();
          } else {
            addGestureListener();
          }
          common_list_adapter =
              new CommonListAdapter(
                  activity, all_playlists, lv, SWITCH_VIEW, playlistChangedListener);
          lv.setAdapter(common_list_adapter);
          common_list_adapter.notifyDataSetChanged();

          break;
        case PLAYLIST_VIEW:
          database.open();
          all_playlists = new ArrayList<ArrayList<SongInfo>>();
          all_playlists = database.searchSongs_playlists(search);
          // database.close();
          if (all_playlists.size() == 0) {
            songInfo.setTitle("No Songs Found");
            songList.clear();
            songList.add(songInfo);
            all_playlists.add(songList);
            removeGestureListener();
          } else {
            addGestureListener();
          }
          common_list_adapter =
              new CommonListAdapter(
                  activity, all_playlists, lv, SWITCH_VIEW, playlistChangedListener);
          lv.setAdapter(common_list_adapter);
          common_list_adapter.notifyDataSetChanged();
          break;
      }
    }
 @Test
 public final void testSetTitle() {
   testGetTitle();
   siExtended.setTitle("Hey");
   assertEquals("Hey", siExtended.getTitle());
 }