Attach snackbar to parent view

This commit is contained in:
M66B
2019-06-24 09:49:45 +02:00
parent da0f528798
commit 8c0e81d6df
5 changed files with 31 additions and 9 deletions

View File

@@ -485,7 +485,10 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
@Override
protected void onException(Bundle args, Throwable ex) {
if (ex instanceof IllegalStateException) {
Snackbar snackbar = Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG);
Snackbar snackbar = Snackbar.make(
(View) itemView.getParent(),
ex.getMessage(),
Snackbar.LENGTH_LONG);
snackbar.setAction(R.string.title_fix, new View.OnClickListener() {
@Override
public void onClick(View view) {
@@ -496,7 +499,10 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
});
snackbar.show();
} else if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
Snackbar.make(
(View) itemView.getParent(),
ex.getMessage(),
Snackbar.LENGTH_LONG).show();
else
Helper.unexpectedError(context, owner, ex);
}