Search in sources :

Example 1 with SearchCallback

use of me.echeung.listenmoeapi.callbacks.SearchCallback in project android-app by LISTEN-moe.

the class SongsFragment method loadSongs.

@Override
public void loadSongs(SongAdapter adapter) {
    songList.showLoading(true);
    App.getApiClient().search(null, new SearchCallback() {

        @Override
        public void onSuccess(final List<Song> results) {
            if (getActivity() != null) {
                getActivity().runOnUiThread(() -> {
                    songList.showLoading(false);
                    adapter.setSongs(results);
                });
            }
        }

        @Override
        public void onFailure(final String message) {
            if (getActivity() != null) {
                getActivity().runOnUiThread(() -> {
                    songList.showLoading(false);
                    Toast.makeText(getContext(), message, Toast.LENGTH_SHORT).show();
                });
            }
        }
    });
}
Also used : Song(me.echeung.listenmoeapi.models.Song) SearchCallback(me.echeung.listenmoeapi.callbacks.SearchCallback)

Aggregations

SearchCallback (me.echeung.listenmoeapi.callbacks.SearchCallback)1 Song (me.echeung.listenmoeapi.models.Song)1