use of com.abewy.klyph.items.TextButtonItem in project Klyph by jonathangerbaud.
the class KlyphFragment method onRequestNewestError.
private void onRequestNewestError(RequestError error) {
Log.d("StreamListFragment", "error " + error.toString());
if (getView() == null || getActivity() == null)
return;
int errorText = this.errorNewestText;
if (!ConnectionState.getInstance(getView().getContext()).isOnline()) {
errorText = R.string.request_connexion_error;
}
TextButtonItem errorItem = new TextButtonItem();
errorItem.setText(getString(errorText));
// TODO This is not a good coding practice !
errorItem.setButtonListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loadNewest();
}
});
getAdapter().insert(errorItem, 0);
getAdapter().notifyDataSetChanged();
if (mPullToRefreshLayout != null)
mPullToRefreshLayout.setRefreshComplete();
newestLoading = false;
}
Aggregations