private void fillGui(bool firstRun, bool random = false) { try { int count = 0; if (random) { List <Media> tempList = new List <Media>(); grvContent.Adapter = null; grvContent.Adapter = new ImageAdapter(this, tempList, picturePath); grvContent.Adapter = new ImageAdapter(this, current, picturePath); count = current.Count(); isSuggest = true; } else if (isSearch) { grvContent.Adapter = new ImageAdapter(this, current, picturePath); count = current.Count(); } else { if (isSuggest) { mt.resetFilter(); isSuggest = false; } if (firstRun) { current = mt.createDefaultView(); } else { current = mt.getFilteredList(); } grvContent.Adapter = new ImageAdapter(this, current, picturePath); count = current.Count(); } } catch (Exception ex) { Toast.MakeText(this, "Lass den Mist!", ToastLength.Short).Show(); Toast.MakeText(this, "Fehler: " + ex.Message, ToastLength.Short).Show(); } }