@Override
  protected void onStop() {
    leftDrawerPlaylist.onStop();
    MainActivity.getInstance()
        .runOnUiThread(
            () -> {
              // SpotifyFragment.getThis.albumAdapter.setDisplayCurrentTrack(true);
              try {
                SpotifyFragment.getInstance().albumAdapter.notifyDataSetChanged();
              } catch (Exception e) {
                Log.v("samba", Log.getStackTraceString(e));
              }
            });

    super.onStop();
  }
  // private WebView webView;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    try {
      getThis = this;
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_wikipedia);

      Bundle extras = getIntent().getExtras();

      try {

        ArrayList<String> menuItemsArray =
            new ArrayList<String>(
                Arrays.asList(
                    "Settings",
                    "sep",
                    "Album",
                    "Band",
                    "Artist",
                    "sep",
                    "Play-Dialog",
                    "sep",
                    "Close",
                    "sep"));
        leftDrawerPlaylist =
            new LeftDrawerPlaylist(
                this, /*this,*/
                R.id.newalbumsdrawer_layout,
                R.id.newalbumsdrawer_list,
                R.id.newalbumsmpddrawer_list,
                R.id.fabswapplaylist) {
              @Override
              public void performTouchEvent(MotionEvent event) {}

              @Override
              public void performClickOnRightDrawer() {}

              @Override
              protected void doMenuAction(int position) {
                String s = menuItemsArray.get(position);
                if (s.startsWith("http")) {
                  webView.loadUrl(s);
                } else
                  switch (s) {
                    case "Settings":
                      MainActivity.getInstance().doSettings();
                      break;
                    case "Album":
                    case "Band":
                    case "Artist":
                      webView.loadUrl(
                          "https://en.m.wikipedia.org/wiki/" + searchString + " (" + s + ")");
                      break;
                    case "Play-Dialog":
                      SpotifyFragment.showPlayMenu(getThis);
                      break;
                    case "Close":
                      getThis.finish();
                      break;
                  }
              }
            };
        leftDrawerPlaylist.setMenu(menuItemsArray);

      } catch (Exception e) {
      }
      searchString = extras.getString("searchitem");

      webView = (WebView) findViewById(R.id.webView1);
      webView.getSettings().setJavaScriptEnabled(true);
      webView.loadUrl("https://en.m.wikipedia.org/wiki/" + searchString);
      webView.setWebViewClient(
          new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
              leftDrawerPlaylist.addItem(url);
              view.loadUrl(url);
              return true;
            }
          });

    } catch (Exception e) {
      Log.v("samba", Log.getStackTraceString(e));
    }
  }