add toast for suggestion error handling

This commit is contained in:
Christian Schabesberger 2016-02-23 16:34:14 +01:00
parent 799a27ec84
commit 8048ad343e
2 changed files with 11 additions and 0 deletions

View file

@ -15,6 +15,7 @@ import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.inputmethod.InputMethodManager; import android.view.inputmethod.InputMethodManager;
import android.widget.Toast;
import org.schabi.newpipe.extractor.ExtractionException; import org.schabi.newpipe.extractor.ExtractionException;
import org.schabi.newpipe.extractor.SearchEngine; import org.schabi.newpipe.extractor.SearchEngine;
@ -89,6 +90,8 @@ public class VideoItemListActivity extends AppCompatActivity
getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
} catch(NullPointerException e) { } catch(NullPointerException e) {
Log.e(TAG, "Could not get widget with focus"); Log.e(TAG, "Could not get widget with focus");
Toast.makeText(VideoItemListActivity.this, "Could not get widget with focus",
Toast.LENGTH_SHORT).show();
e.printStackTrace(); e.printStackTrace();
} }
// clear focus // clear focus
@ -168,8 +171,12 @@ public class VideoItemListActivity extends AppCompatActivity
ArrayList<String>suggestions = engine.suggestionList(query,searchLanguage,new Downloader()); ArrayList<String>suggestions = engine.suggestionList(query,searchLanguage,new Downloader());
h.post(new SuggestionResultRunnable(suggestions)); h.post(new SuggestionResultRunnable(suggestions));
} catch (ExtractionException e) { } catch (ExtractionException e) {
Toast.makeText(VideoItemListActivity.this, getString(R.string.parsing_error),
Toast.LENGTH_SHORT).show();
e.printStackTrace(); e.printStackTrace();
} catch (IOException e) { } catch (IOException e) {
Toast.makeText(VideoItemListActivity.this, getString(R.string.network_error),
Toast.LENGTH_SHORT).show();
e.printStackTrace(); e.printStackTrace();
} }
} }

View file

@ -186,8 +186,12 @@ public class VideoItemListFragment extends ListFragment {
videoListAdapter.addVideoList(list); videoListAdapter.addVideoList(list);
terminateThreads(); terminateThreads();
} catch(java.lang.IllegalStateException e) { } catch(java.lang.IllegalStateException e) {
Toast.makeText(getActivity(), "Trying to set value while activity doesn't exist anymore.",
Toast.LENGTH_SHORT).show();
Log.w(TAG, "Trying to set value while activity doesn't exist anymore."); Log.w(TAG, "Trying to set value while activity doesn't exist anymore.");
} catch(Exception e) { } catch(Exception e) {
Toast.makeText(getActivity(), getString(R.string.general_error),
Toast.LENGTH_SHORT).show();
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
loadingNextPage = false; loadingNextPage = false;