diff --git a/app/src/main/java/org/schabi/newpipe/VideoItemListActivity.java b/app/src/main/java/org/schabi/newpipe/VideoItemListActivity.java index 1ee1eb1e6..5f04d5174 100644 --- a/app/src/main/java/org/schabi/newpipe/VideoItemListActivity.java +++ b/app/src/main/java/org/schabi/newpipe/VideoItemListActivity.java @@ -171,12 +171,10 @@ public class VideoItemListActivity extends AppCompatActivity ArrayListsuggestions = engine.suggestionList(query,searchLanguage,new Downloader()); h.post(new SuggestionResultRunnable(suggestions)); } catch (ExtractionException e) { - Toast.makeText(VideoItemListActivity.this, getString(R.string.parsing_error), - Toast.LENGTH_SHORT).show(); + postNewErrorToast(h, R.string.parsing_error); e.printStackTrace(); } catch (IOException e) { - Toast.makeText(VideoItemListActivity.this, getString(R.string.network_error), - Toast.LENGTH_SHORT).show(); + postNewErrorToast(h, R.string.network_error); e.printStackTrace(); } } @@ -378,4 +376,14 @@ public class VideoItemListActivity extends AppCompatActivity searchThread.start(); } + + private void postNewErrorToast(Handler h, final int stringResource) { + h.post(new Runnable() { + @Override + public void run() { + Toast.makeText(VideoItemListActivity.this, getString(stringResource), + Toast.LENGTH_SHORT).show(); + } + }); + } }