mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-05-16 15:02:54 +00:00
Check for null before calling the EntryListView listener
This commit is contained in:
parent
65790166b6
commit
6ea9502ad1
1 changed files with 45 additions and 13 deletions
|
@ -100,12 +100,16 @@ public class EntryListView extends Fragment implements EntryAdapter.Listener {
|
||||||
@Override
|
@Override
|
||||||
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
|
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
|
||||||
super.onScrolled(recyclerView, dx, dy);
|
super.onScrolled(recyclerView, dx, dy);
|
||||||
_listener.onScroll(dx, dy);
|
if (_listener != null) {
|
||||||
|
_listener.onScroll(dx, dy);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
_recyclerView.setOnTouchListener((v, event) -> {
|
_recyclerView.setOnTouchListener((v, event) -> {
|
||||||
_listener.onEntryListTouch();
|
if (_listener != null) {
|
||||||
|
_listener.onEntryListTouch();
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -233,39 +237,59 @@ public class EntryListView extends Fragment implements EntryAdapter.Listener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEntryClick(VaultEntry entry) {
|
public void onEntryClick(VaultEntry entry) {
|
||||||
_listener.onEntryClick(entry);
|
if (_listener != null) {
|
||||||
|
_listener.onEntryClick(entry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean onLongEntryClick(VaultEntry entry) {
|
public boolean onLongEntryClick(VaultEntry entry) {
|
||||||
_listener.onLongEntryClick(entry);
|
if (_listener != null) {
|
||||||
|
_listener.onLongEntryClick(entry);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEntryMove(VaultEntry entry1, VaultEntry entry2) {
|
public void onEntryMove(VaultEntry entry1, VaultEntry entry2) {
|
||||||
_listener.onEntryMove(entry1, entry2);
|
if (_listener != null) {
|
||||||
|
_listener.onEntryMove(entry1, entry2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEntryDrop(VaultEntry entry) {
|
public void onEntryDrop(VaultEntry entry) {
|
||||||
_listener.onEntryDrop(entry);
|
if (_listener != null) {
|
||||||
|
_listener.onEntryDrop(entry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEntryChange(VaultEntry entry) {
|
public void onEntryChange(VaultEntry entry) {
|
||||||
_listener.onEntryChange(entry);
|
if (_listener != null) {
|
||||||
|
_listener.onEntryChange(entry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEntryCopy(VaultEntry entry) {
|
public void onEntryCopy(VaultEntry entry) {
|
||||||
_listener.onEntryCopy(entry);
|
if (_listener != null) {
|
||||||
|
_listener.onEntryCopy(entry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSelect(VaultEntry entry) { _listener.onSelect(entry); }
|
public void onSelect(VaultEntry entry) {
|
||||||
|
if (_listener != null) {
|
||||||
|
_listener.onSelect(entry);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDeselect(VaultEntry entry) { _listener.onDeselect(entry); }
|
public void onDeselect(VaultEntry entry) {
|
||||||
|
if (_listener != null) {
|
||||||
|
_listener.onDeselect(entry);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPeriodUniformityChanged(boolean isUniform, int period) {
|
public void onPeriodUniformityChanged(boolean isUniform, int period) {
|
||||||
|
@ -283,7 +307,11 @@ public class EntryListView extends Fragment implements EntryAdapter.Listener {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onListChange() { _listener.onListChange(); }
|
public void onListChange() {
|
||||||
|
if (_listener != null) {
|
||||||
|
_listener.onListChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void setPrefGroupFilter(List<String> groupFilter) {
|
public void setPrefGroupFilter(List<String> groupFilter) {
|
||||||
_prefGroupFilter = groupFilter;
|
_prefGroupFilter = groupFilter;
|
||||||
|
@ -420,14 +448,18 @@ public class EntryListView extends Fragment implements EntryAdapter.Listener {
|
||||||
clearButton.setOnClickListener(v -> {
|
clearButton.setOnClickListener(v -> {
|
||||||
chipGroup.clearCheck();
|
chipGroup.clearCheck();
|
||||||
List<String> groupFilter = Collections.emptyList();
|
List<String> groupFilter = Collections.emptyList();
|
||||||
_listener.onSaveGroupFilter(groupFilter);
|
if (_listener != null) {
|
||||||
|
_listener.onSaveGroupFilter(groupFilter);
|
||||||
|
}
|
||||||
setGroupFilter(groupFilter, true);
|
setGroupFilter(groupFilter, true);
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
});
|
});
|
||||||
|
|
||||||
saveButton.setOnClickListener(v -> {
|
saveButton.setOnClickListener(v -> {
|
||||||
List<String> groupFilter = getGroupFilter(chipGroup);
|
List<String> groupFilter = getGroupFilter(chipGroup);
|
||||||
_listener.onSaveGroupFilter(groupFilter);
|
if (_listener != null) {
|
||||||
|
_listener.onSaveGroupFilter(groupFilter);
|
||||||
|
}
|
||||||
setGroupFilter(groupFilter, true);
|
setGroupFilter(groupFilter, true);
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue