问题详情与邀请回答优化(完成)
This commit is contained in:
@ -50,10 +50,10 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
private List<ToolBoxEntity> mEntityList;
|
||||
private List<ToolBoxEntity> mConcernList;
|
||||
|
||||
private String mSerchKey;
|
||||
private String mSearchKey;
|
||||
private String mToken;
|
||||
|
||||
private boolean mLoadConcernDtatOver;
|
||||
private boolean mLoadConcernDataOver;
|
||||
private boolean mIsSearch;
|
||||
private boolean mIsLoading;
|
||||
private boolean mIsOver;
|
||||
@ -63,7 +63,7 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
boolean isSearch, String key) {
|
||||
super(context);
|
||||
this.mIsSearch = isSearch;
|
||||
this.mSerchKey = key;
|
||||
this.mSearchKey = key;
|
||||
|
||||
mToken = UserManager.getInstance().getToken();
|
||||
mSearchListener = searchListener;
|
||||
@ -79,15 +79,15 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
}
|
||||
mIsLoading = true;
|
||||
|
||||
if (offset > 0 && !isSearch && mLoadConcernDtatOver) {
|
||||
if (offset > 0 && !isSearch && mLoadConcernDataOver) {
|
||||
offset = offset - mConcernList.size();
|
||||
}
|
||||
|
||||
Observable<List<ToolBoxEntity>> api;
|
||||
if (!TextUtils.isEmpty(mToken) && !mLoadConcernDtatOver) {
|
||||
api = RetrofitManager.getInstance(mContext).getApi().getConcernToolKitData(offset, mSerchKey);
|
||||
if (!TextUtils.isEmpty(mToken) && !mLoadConcernDataOver) {
|
||||
api = RetrofitManager.getInstance(mContext).getApi().getConcernToolKitData(offset, mSearchKey);
|
||||
} else {
|
||||
api = RetrofitManager.getInstance(mContext).getApi().getToolKitData(offset, mSerchKey);
|
||||
api = RetrofitManager.getInstance(mContext).getApi().getToolKitData(offset, mSearchKey);
|
||||
}
|
||||
api
|
||||
.subscribeOn(Schedulers.io())
|
||||
@ -96,10 +96,10 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
@Override
|
||||
public void onResponse(List<ToolBoxEntity> response) {
|
||||
super.onResponse(response);
|
||||
if (!mLoadConcernDtatOver && response.size() < 20) {
|
||||
if (!mLoadConcernDataOver && response.size() < 20) {
|
||||
mEntityList.addAll(response);
|
||||
mConcernList = mEntityList;
|
||||
mLoadConcernDtatOver = true;
|
||||
mLoadConcernDataOver = true;
|
||||
mIsLoading = false;
|
||||
loadData(mIsSearch, 0);
|
||||
} else {
|
||||
@ -211,8 +211,8 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
|
||||
private void initSearchViewHolder(final LibaoSearchViewHolder viewHolder) {
|
||||
|
||||
if (mSerchKey != null) {
|
||||
viewHolder.searchEt.setText(mSerchKey);
|
||||
if (mSearchKey != null) {
|
||||
viewHolder.searchEt.setText(mSearchKey);
|
||||
}
|
||||
|
||||
if (mIsSearch) {
|
||||
|
||||
Reference in New Issue
Block a user