[英]If the List is Empty in the RecyclerView, I want to Display Toast with Empty Message
我在recyclerView
獲得了分頁概念的默認卡片,因為我在 Fragment 中的代碼如下:
private void onResponse(String response) {
NewEnquiryPagination newEnquiries = new Gson().fromJson(response, new TypeToken<NewEnquiryPagination>() {
}.getType());
Log.i("@sandy,", "newEnquiriesFirstPage: " + newEnquiries);
if (listOfEnquiries !=null) {
adapter.addAll(newEnquiries.getContent());
if (currentPage <= TOTAL_PAGES) adapter.addLoadingFooter();
else isLastPage = true;
}
}
private void onResponseNextPage(String response) {
adapter.removeLoadingFooter();
isLoading = false;
NewEnquiryPagination newEnquiries = new Gson().fromJson(response, new TypeToken<NewEnquiryPagination>() {
}.getType());
if (listOfEnquiries != null ) {
adapter.addAll(newEnquiries.getContent());
if (currentPage != TOTAL_PAGES) adapter.addLoadingFooter();
else isLastPage = true;
}
}
我從內容中獲取列表為空,但默認情況下我正在獲取卡片組,並且在SwipeRefresh
上卡片增加了一個......問題出在loadFirstPage();
方法,如果列表為空,我只想將snackbar
顯示為空,而在SwipeRefresh
我只想刷新列表。
請幫我
只需放置此 If 條件以檢查列表的 Null 和大小,
if (newEnquiries.getContent() != null && newEnquiries.getContent().size() > 0) {
Log.i("@sss","OnRes");
adapter.addAll(newEnquiries.getContent());
if (currentPage <= TOTAL_PAGES) adapter.addLoadingFooter();
else isLastPage = true;
} else {
//Your else condition
}
希望有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.