fix crash on search activity from null value
This commit is contained in:
parent
38fd629dac
commit
6c22545f97
1 changed files with 11 additions and 8 deletions
|
|
@ -55,9 +55,11 @@ public class SearchActivity extends AbsMusicServiceActivity implements SearchVie
|
||||||
|
|
||||||
setNavigationBarColorAuto();
|
setNavigationBarColorAuto();
|
||||||
setTaskDescriptionColorAuto();
|
setTaskDescriptionColorAuto();
|
||||||
|
setUpToolBar();
|
||||||
|
|
||||||
binding.recyclerView.setLayoutManager(new LinearLayoutManager(this));
|
handler = new Handler();
|
||||||
adapter = new SearchAdapter(this, Collections.emptyList());
|
adapter = new SearchAdapter(this, Collections.emptyList());
|
||||||
|
|
||||||
adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
|
adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged() {
|
public void onChanged() {
|
||||||
|
|
@ -66,18 +68,12 @@ public class SearchActivity extends AbsMusicServiceActivity implements SearchVie
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
binding.recyclerView.setLayoutManager(new LinearLayoutManager(this));
|
||||||
binding.recyclerView.setAdapter(adapter);
|
binding.recyclerView.setAdapter(adapter);
|
||||||
binding.recyclerView.setOnTouchListener((v, event) -> {
|
binding.recyclerView.setOnTouchListener((v, event) -> {
|
||||||
hideSoftKeyboard();
|
hideSoftKeyboard();
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
setUpToolBar();
|
|
||||||
|
|
||||||
query = savedInstanceState.getString(QUERY, "");
|
|
||||||
handler = new Handler();
|
|
||||||
|
|
||||||
search(query);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -87,6 +83,13 @@ public class SearchActivity extends AbsMusicServiceActivity implements SearchVie
|
||||||
outState.putString(QUERY, query);
|
outState.putString(QUERY, query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) {
|
||||||
|
super.onRestoreInstanceState(savedInstanceState);
|
||||||
|
|
||||||
|
search(savedInstanceState.getString(QUERY, ""));
|
||||||
|
}
|
||||||
|
|
||||||
private void setUpToolBar() {
|
private void setUpToolBar() {
|
||||||
binding.toolbar.setBackgroundColor(ThemeStore.primaryColor(this));
|
binding.toolbar.setBackgroundColor(ThemeStore.primaryColor(this));
|
||||||
setSupportActionBar(binding.toolbar);
|
setSupportActionBar(binding.toolbar);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue