问题详情与邀请回答优化(完成)

This commit is contained in:
kehaoyuan
2018-03-22 16:31:02 +08:00
parent 5d0ccb9a34
commit 38bf17c932
30 changed files with 747 additions and 240 deletions

View File

@ -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) {