@@ -385,9 +385,8 @@ public void readFrom(@NonNull final Queue<Object> savedObjects) throws Exception
385385
386386 @ Override
387387 public void onSaveInstanceState (@ NonNull final Bundle bundle ) {
388- searchEditText .setText (searchEditText .getText ().toString ().trim ());
389388 searchString = searchEditText != null
390- ? searchEditText . getText ().toString ()
389+ ? getSearchEditString ().trim ()
391390 : searchString ;
392391 super .onSaveInstanceState (bundle );
393392 }
@@ -399,10 +398,10 @@ public void onSaveInstanceState(@NonNull final Bundle bundle) {
399398 @ Override
400399 public void reloadContent () {
401400 if (!TextUtils .isEmpty (searchString ) || (searchEditText != null
402- && !isBlank ( searchEditText . getText (). toString () ))) {
401+ && !isSearchEditBlank ( ))) {
403402 search (!TextUtils .isEmpty (searchString )
404403 ? searchString
405- : searchEditText . getText (). toString (), this .contentFilter , "" );
404+ : getSearchEditString (), this .contentFilter , "" );
406405 } else {
407406 if (searchEditText != null ) {
408407 searchEditText .setText ("" );
@@ -497,7 +496,7 @@ private void showSearchOnStart() {
497496 searchEditText .setText (searchString );
498497
499498 if (TextUtils .isEmpty (searchString )
500- || isBlank ( searchEditText . getText (). toString () )) {
499+ || isSearchEditBlank ( )) {
501500 searchToolbarContainer .setTranslationX (100 );
502501 searchToolbarContainer .setAlpha (0.0f );
503502 searchToolbarContainer .setVisibility (View .VISIBLE );
@@ -521,7 +520,7 @@ private void initSearchListeners() {
521520 if (DEBUG ) {
522521 Log .d (TAG , "onClick() called with: v = [" + v + "]" );
523522 }
524- if (isBlank ( searchEditText . getText (). toString () )) {
523+ if (isSearchEditBlank ( )) {
525524 NavigationHelper .gotoMainFragment (getFM ());
526525 return ;
527526 }
@@ -600,7 +599,7 @@ public void afterTextChanged(final Editable s) {
600599 s .removeSpan (span );
601600 }
602601
603- final String newText = searchEditText . getText (). toString ().trim ();
602+ final String newText = getSearchEditString ().trim ();
604603 suggestionPublisher .onNext (newText );
605604 }
606605 };
@@ -616,8 +615,8 @@ public void afterTextChanged(final Editable s) {
616615 } else if (event != null
617616 && (event .getKeyCode () == KeyEvent .KEYCODE_ENTER
618617 || event .getAction () == EditorInfo .IME_ACTION_SEARCH )) {
619- searchEditText .setText (searchEditText . getText (). toString ().trim ());
620- search (searchEditText . getText (). toString (), new String [0 ], "" );
618+ searchEditText .setText (getSearchEditString ().trim ());
619+ search (getSearchEditString (), new String [0 ], "" );
621620 return true ;
622621 }
623622 return false ;
@@ -692,7 +691,7 @@ private void showDeleteSuggestionDialog(final SuggestionItem item) {
692691 .observeOn (AndroidSchedulers .mainThread ())
693692 .subscribe (
694693 howManyDeleted -> suggestionPublisher
695- .onNext (searchEditText . getText (). toString ()),
694+ .onNext (getSearchEditString ()),
696695 throwable -> showSnackBarError (new ErrorInfo (throwable ,
697696 UserAction .DELETE_FROM_HISTORY ,
698697 "Deleting item failed" )));
@@ -942,6 +941,14 @@ private void setQuery(final int theServiceId,
942941 sortFilter = theSortFilter ;
943942 }
944943
944+ private String getSearchEditString () {
945+ return searchEditText .getText ().toString ();
946+ }
947+
948+ private Boolean isSearchEditBlank () {
949+ return isBlank (getSearchEditString ());
950+ }
951+
945952 /*//////////////////////////////////////////////////////////////////////////
946953 // Suggestion Results
947954 //////////////////////////////////////////////////////////////////////////*/
@@ -1087,7 +1094,7 @@ public void onSuggestionItemSwiped(@NonNull final RecyclerView.ViewHolder viewHo
10871094 .observeOn (AndroidSchedulers .mainThread ())
10881095 .subscribe (
10891096 howManyDeleted -> suggestionPublisher
1090- .onNext (searchEditText . getText (). toString ()),
1097+ .onNext (getSearchEditString ()),
10911098 throwable -> showSnackBarError (new ErrorInfo (throwable ,
10921099 UserAction .DELETE_FROM_HISTORY , "Deleting item failed" )));
10931100 disposables .add (onDelete );
0 commit comments