Commit 0075c3cf authored by linfeng's avatar linfeng

bug修复

parent 42cf2f53
...@@ -8,8 +8,8 @@ android { ...@@ -8,8 +8,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 114 versionCode 116
versionName "1.1.4" versionName "1.1.6"
multiDexEnabled true multiDexEnabled true
//新版Gradle 是 implementation 为了兼容compile,写上这句话 //新版Gradle 是 implementation 为了兼容compile,写上这句话
......
...@@ -22,5 +22,9 @@ public interface RvFrameConstant { ...@@ -22,5 +22,9 @@ public interface RvFrameConstant {
int ERROR_TYPE_URL = 1004;//url错误 int ERROR_TYPE_URL = 1004;//url错误
int ERROR_TYPE_EXCEPTION = 1005;//未知错误 int ERROR_TYPE_EXCEPTION = 1005;//未知错误
/**
* im 请求
*/
int HTTP_STATE_SUCCESS_IM = 1;//请求成功
} }
...@@ -12,5 +12,7 @@ public class BaseBean{ ...@@ -12,5 +12,7 @@ public class BaseBean{
// public String message; // public String message;
public int status; public int status;
public String message; public String message;
public int resultCode;
// public boolean isEmpty; // public boolean isEmpty;
} }
...@@ -61,6 +61,12 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends ...@@ -61,6 +61,12 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
break; break;
} }
switch (bean.resultCode){
case RvFrameConstant.HTTP_STATE_SUCCESS_IM:
baseView.onShowResult(position, bean);
break;
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -74,6 +74,7 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa ...@@ -74,6 +74,7 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa
private OnSimpleRefreshListener mRefreshListener; private OnSimpleRefreshListener mRefreshListener;
private OnSimpleLoadListener mLoadListener;
public SimpleRefreshLayout(Context context) { public SimpleRefreshLayout(Context context) {
this(context, null); this(context, null);
...@@ -573,9 +574,9 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa ...@@ -573,9 +574,9 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa
if (mFooterWrapper != null) { if (mFooterWrapper != null) {
mFooterWrapper.pullUpRelease(); mFooterWrapper.pullUpRelease();
} }
if (mRefreshListener != null) { if (mLoadListener != null) {
// mRefreshListener.onLoadMore(); mLoadListener.onLoadMore();
onLoadMore(); // onLoadMore();
} }
setEnable(false); setEnable(false);
break; break;
...@@ -706,9 +707,11 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa ...@@ -706,9 +707,11 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa
public interface OnSimpleRefreshListener { public interface OnSimpleRefreshListener {
void onRefresh(); void onRefresh();
// void onLoadMore();
} }
public interface OnSimpleLoadListener{
void onLoadMore();
}
/** /**
* 加载更多 * 加载更多
...@@ -721,6 +724,10 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa ...@@ -721,6 +724,10 @@ public class SimpleRefreshLayout extends ViewGroup implements NestedScrollingPa
this.mRefreshListener = listener; this.mRefreshListener = listener;
} }
public void setOnSimpleLoadListener(OnSimpleLoadListener listener) {
this.mLoadListener = listener;
}
public void setPullDownEnable(boolean pullDownEnable) { public void setPullDownEnable(boolean pullDownEnable) {
this.pullDownEnable = pullDownEnable; this.pullDownEnable = pullDownEnable;
} }
......
...@@ -29,6 +29,14 @@ public class DiscoveryAskAdapter extends BaseQuickAdapter<DiscoveryAskBean.DataB ...@@ -29,6 +29,14 @@ public class DiscoveryAskAdapter extends BaseQuickAdapter<DiscoveryAskBean.DataB
helper.setText(R.id.tv_ask_content,item.getContent()); helper.setText(R.id.tv_ask_content,item.getContent());
helper.setText(R.id.tv_ask_name,item.getNickname()); helper.setText(R.id.tv_ask_name,item.getNickname());
helper.setText(R.id.tv_like_number,item.getPraiseCount()); helper.setText(R.id.tv_like_number,item.getPraiseCount());
helper.setText(R.id.tv_comment_number,item.getCommentCount() ); helper.setText(R.id.tv_comment_number,item.getCommentCount());
if (item.isPraise()){
helper.setImageResource(R.id.iv_like,R.drawable.icon_discovery_ask_like);
}else {
helper.setImageResource(R.id.iv_like,R.drawable.icon_discovery_ask_unlike);
}
helper.addOnClickListener(R.id.ll_item_like);
} }
} }
...@@ -25,11 +25,17 @@ public interface DiscoveryApi extends RvFrameConfig { ...@@ -25,11 +25,17 @@ public interface DiscoveryApi extends RvFrameConfig {
// 问答评论 // 问答评论
String DISCOVERY_IMCOMMENT_ADD = HOST + "/api/im/imComment/add"; String DISCOVERY_IMCOMMENT_ADD = HOST + "/api/im/imComment/add";
//点赞
String DISCOVERY_IMPRAISE_ADD = HOST + "/api/im/imPraise/add";
//取消点赞
String DISCOVERY_IMPRAISE_DELETE = HOST + "/api/im/imPraise/delete";
//拍拍添加评论 //拍拍添加评论
String DISCOVERY_COMMENT_ADD = HOST + "/b/circle/msg/comment/add"; String DISCOVERY_COMMENT_ADD = IMA_BASEUSRL + "/b/circle/msg/comment/add";
// 添加消息(拍拍、段视频) // 添加消息(拍拍、段视频)
String DISCOVERY_MSG_ADD = "https://xxfcim.upyuns.com/xxfcim/b/circle/msg/add"; String DISCOVERY_MSG_ADD = IMA_BASEUSRL +"/b/circle/msg/add";
//im登录 //im登录
String DISCOVERY_IM_LOGIN = HOST + "/api/auth/jwt/imi/login"; String DISCOVERY_IM_LOGIN = HOST + "/api/auth/jwt/imi/login";
......
...@@ -87,6 +87,7 @@ public class DiscoveryAskBean extends BaseBean { ...@@ -87,6 +87,7 @@ public class DiscoveryAskBean extends BaseBean {
private int visible;//":1, private int visible;//":1,
private int state;//":1, private int state;//":1,
private boolean isDel;//":false, private boolean isDel;//":false,
private boolean praise; //是否点赞
private String content;//":"谁知道呀你想吃啥吃啥", private String content;//":"谁知道呀你想吃啥吃啥",
private String commentCount;//":1, private String commentCount;//":1,
private String praiseCount;//":1, private String praiseCount;//":1,
...@@ -229,6 +230,14 @@ public class DiscoveryAskBean extends BaseBean { ...@@ -229,6 +230,14 @@ public class DiscoveryAskBean extends BaseBean {
this.imPraise = imPraise; this.imPraise = imPraise;
} }
public boolean isPraise() {
return praise;
}
public void setPraise(boolean praise) {
this.praise = praise;
}
public static class ImComment implements Serializable { public static class ImComment implements Serializable {
private String id;// ": 4, private String id;// ": 4,
private String questionId;//": 3, private String questionId;//": 3,
......
...@@ -36,7 +36,7 @@ import io.reactivex.schedulers.Schedulers; ...@@ -36,7 +36,7 @@ import io.reactivex.schedulers.Schedulers;
/** /**
* 拍拍 * 拍拍
*/ */
public class PatFragment extends BaseFragment<DiscoveryPresenter> implements BaseQuickAdapter.RequestLoadMoreListener, SimpleRefreshLayout.OnSimpleRefreshListener { public class PatFragment extends BaseFragment<DiscoveryPresenter> implements SimpleRefreshLayout.OnSimpleRefreshListener {
@BindView(R2.id.rv_content) @BindView(R2.id.rv_content)
RecyclerView rvContent; RecyclerView rvContent;
...@@ -48,7 +48,6 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas ...@@ -48,7 +48,6 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas
private int mPage; private int mPage;
public static PatFragment getInstance(int type) { public static PatFragment getInstance(int type) {
Bundle bundl = new Bundle(); Bundle bundl = new Bundle();
bundl.putInt("type", type); bundl.putInt("type", type);
...@@ -70,14 +69,17 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas ...@@ -70,14 +69,17 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas
mAdapter = new DiscoveryRecommendAdapter(); mAdapter = new DiscoveryRecommendAdapter();
rvContent.setLayoutManager(new GridLayoutManager(_mActivity, 2)); rvContent.setLayoutManager(new GridLayoutManager(_mActivity, 2));
rvContent.addItemDecoration(new AbSpacesItemDecoration(15));// 分割线。 rvContent.addItemDecoration(new AbSpacesItemDecoration(15));// 分割线。
rvContent.setNestedScrollingEnabled(false);
rvContent.setAdapter(mAdapter); rvContent.setAdapter(mAdapter);
mAdapter.bindToRecyclerView(rvContent);
mAdapter.setEnableLoadMore(true);
mAdapter.disableLoadMoreIfNotFullPage();
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
DiscoveryRecommendBean.DataBeanX.DataBean item = (DiscoveryRecommendBean.DataBeanX.DataBean) adapter.getItem(position); DiscoveryRecommendBean.DataBeanX.DataBean item = (DiscoveryRecommendBean.DataBeanX.DataBean) adapter.getItem(position);
if (item !=null) { if (item != null) {
ARouter.getInstance() ARouter.getInstance()
.build(Constance.ACTIVITY_URL_DETAILPAT) .build(Constance.ACTIVITY_URL_DETAILPAT)
.withString("id", item.getMsgId()) .withString("id", item.getMsgId())
...@@ -85,6 +87,22 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas ...@@ -85,6 +87,22 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas
} }
} }
}); });
mAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {
@Override public void onLoadMoreRequested() {
rvContent.postDelayed(new Runnable() {
@Override
public void run() {
if (mPage >= countPage) {
mAdapter.loadMoreEnd();
} else {
mPage++;
geDataList(mPage);
}
}
}, 200);
}
}, rvContent);
} }
private void initRxbus() { private void initRxbus() {
...@@ -119,8 +137,8 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas ...@@ -119,8 +137,8 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas
private void geDataList(int page) { private void geDataList(int page) {
Map<String, Object> map = new LinkedHashMap<>(); Map<String, Object> map = new LinkedHashMap<>();
map.put("page", page); map.put("page", page);
map.put("type",2); map.put("type", 2);
mPresenter.postData( 0, DiscoveryApi.DISCOVERY_UNAUTH_LIST, DiscoveryRecommendBean.class, map, page == 1 ? false : false); mPresenter.postData(0, DiscoveryApi.DISCOVERY_UNAUTH_LIST, DiscoveryRecommendBean.class, map, page == 1 ? false : false);
} }
@Override @Override
...@@ -143,21 +161,22 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas ...@@ -143,21 +161,22 @@ public class PatFragment extends BaseFragment<DiscoveryPresenter> implements Bas
} }
} }
@Override
public void onLoadMoreRequested() {
if (mPage >= countPage) {
mAdapter.loadMoreEnd();
} else {
mPage++;
geDataList(mPage);
}
}
@Override @Override
public void onRefresh() { public void onRefresh() {
onFresh(); onFresh();
} }
// @Override
// public void onLoadMoreRequested() {
//
// }
// @Override
// public void onLoadMore() {
//
// }
public class AbSpacesItemDecoration extends RecyclerView.ItemDecoration { public class AbSpacesItemDecoration extends RecyclerView.ItemDecoration {
......
...@@ -15,6 +15,7 @@ import com.ruiwenliu.wrapper.base.BaseBean; ...@@ -15,6 +15,7 @@ import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.BaseFragment; import com.ruiwenliu.wrapper.base.BaseFragment;
import com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout; import com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout;
import com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshView; import com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshView;
import com.rv.component.utils.DateUtils;
import com.xxfc.discovery.R; import com.xxfc.discovery.R;
import com.xxfc.discovery.R2; import com.xxfc.discovery.R2;
import com.xxfc.discovery.adapter.DiscoveryAskAdapter; import com.xxfc.discovery.adapter.DiscoveryAskAdapter;
...@@ -81,6 +82,29 @@ public class QuestionAndAnswerFragment extends BaseFragment<DiscoveryPresenter> ...@@ -81,6 +82,29 @@ public class QuestionAndAnswerFragment extends BaseFragment<DiscoveryPresenter>
} }
}); });
mAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
DiscoveryAskBean.DataBeanX.DataBean item = (DiscoveryAskBean.DataBeanX.DataBean) adapter.getItem(position);
int id = view.getId();
if (id == R.id.ll_item_like){
Map<String, Object> headMap = new LinkedHashMap<>();
if (OkGoUtil.getToken() != null) {
headMap.put("Authorization", OkGoUtil.getToken());
Map<String, Object> map = new LinkedHashMap<>();
map.put("questionId", item.getId());
if (item.isPraise()) {
mPresenter.postData(RvFrameConfig.HOST, 2, DiscoveryApi.DISCOVERY_IMPRAISE_DELETE, BaseBean.class, map, headMap, true);
}else {
map.put("time", DateUtils.getCurTimeMillis());
mPresenter.postData(RvFrameConfig.HOST, 1, DiscoveryApi.DISCOVERY_IMPRAISE_ADD, BaseBean.class, map, headMap, true);
}
}
}
}
});
} }
private void initRxbus() { private void initRxbus() {
...@@ -113,7 +137,20 @@ public class QuestionAndAnswerFragment extends BaseFragment<DiscoveryPresenter> ...@@ -113,7 +137,20 @@ public class QuestionAndAnswerFragment extends BaseFragment<DiscoveryPresenter>
@Override @Override
public void onShowResult(int requestType, BaseBean result) { public void onShowResult(int requestType, BaseBean result) {
mSimpleRefreshLayout.onRefreshComplete(); mSimpleRefreshLayout.onRefreshComplete();
processData((DiscoveryAskBean) result); switch (requestType){
case 0:
processData((DiscoveryAskBean) result);
break;
case 1:
onFresh();
break;
case 2:
onFresh();
break;
}
} }
@Override @Override
...@@ -132,9 +169,13 @@ public class QuestionAndAnswerFragment extends BaseFragment<DiscoveryPresenter> ...@@ -132,9 +169,13 @@ public class QuestionAndAnswerFragment extends BaseFragment<DiscoveryPresenter>
* @param page * @param page
*/ */
private void geDataList(int page) { private void geDataList(int page) {
Map<String, Object> headMap = new LinkedHashMap<>();
Map<String, Object> map = new LinkedHashMap<>(); Map<String, Object> map = new LinkedHashMap<>();
if (OkGoUtil.getToken() != null) {
headMap.put("Authorization", OkGoUtil.getToken());
}
map.put("page", page); map.put("page", page);
mPresenter.getData( 0, DiscoveryApi.DISCOVERY_IMQUESTION_LIST, DiscoveryAskBean.class, map, page == 1 ? false : false); mPresenter.getData( DiscoveryApi.HOST,0, DiscoveryApi.DISCOVERY_IMQUESTION_LIST, DiscoveryAskBean.class, map,headMap, page == 1 ? false : false);
} }
......
...@@ -61,8 +61,10 @@ public class RecommendFragment extends BaseFragment<DiscoveryPresenter> implemen ...@@ -61,8 +61,10 @@ public class RecommendFragment extends BaseFragment<DiscoveryPresenter> implemen
mRecommendAdapter = new DiscoveryRecommendAdapter(); mRecommendAdapter = new DiscoveryRecommendAdapter();
rvContent.setLayoutManager(new GridLayoutManager(_mActivity, 2)); rvContent.setLayoutManager(new GridLayoutManager(_mActivity, 2));
rvContent.addItemDecoration(new AbSpacesItemDecoration(15));// 分割线。 rvContent.addItemDecoration(new AbSpacesItemDecoration(15));// 分割线。
rvContent.setNestedScrollingEnabled(false);
rvContent.setAdapter(mRecommendAdapter); rvContent.setAdapter(mRecommendAdapter);
mRecommendAdapter.bindToRecyclerView(rvContent);
mRecommendAdapter.setEnableLoadMore(true);
mRecommendAdapter.disableLoadMoreIfNotFullPage();
mRecommendAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { mRecommendAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
...@@ -90,6 +92,24 @@ public class RecommendFragment extends BaseFragment<DiscoveryPresenter> implemen ...@@ -90,6 +92,24 @@ public class RecommendFragment extends BaseFragment<DiscoveryPresenter> implemen
} }
} }
}); });
mRecommendAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {
@Override public void onLoadMoreRequested() {
rvContent.postDelayed(new Runnable() {
@Override
public void run() {
if (mPage >= countPage) {
mRecommendAdapter.loadMoreEnd();
} else {
mPage++;
geDataList(mPage);
}
}
}, 200);
}
}, rvContent);
} }
......
...@@ -29,7 +29,7 @@ import butterknife.BindView; ...@@ -29,7 +29,7 @@ import butterknife.BindView;
/** /**
* 短视频 * 短视频
*/ */
public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> implements BaseQuickAdapter.RequestLoadMoreListener, SimpleRefreshLayout.OnSimpleRefreshListener { public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> implements BaseQuickAdapter.RequestLoadMoreListener, SimpleRefreshLayout.OnSimpleRefreshListener{
@BindView(R2.id.rv_content) @BindView(R2.id.rv_content)
RecyclerView rvContent; RecyclerView rvContent;
...@@ -61,7 +61,6 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> implem ...@@ -61,7 +61,6 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> implem
mAdapter = new DiscoveryRecommendAdapter(); mAdapter = new DiscoveryRecommendAdapter();
rvContent.setLayoutManager(new GridLayoutManager(_mActivity, 2)); rvContent.setLayoutManager(new GridLayoutManager(_mActivity, 2));
rvContent.addItemDecoration(new AbSpacesItemDecoration(15));// 分割线。 rvContent.addItemDecoration(new AbSpacesItemDecoration(15));// 分割线。
rvContent.setNestedScrollingEnabled(false);
rvContent.setAdapter(mAdapter); rvContent.setAdapter(mAdapter);
} }
...@@ -127,6 +126,7 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> implem ...@@ -127,6 +126,7 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> implem
} }
public class AbSpacesItemDecoration extends RecyclerView.ItemDecoration { public class AbSpacesItemDecoration extends RecyclerView.ItemDecoration {
private int space; private int space;
......
...@@ -23,6 +23,7 @@ import com.alibaba.android.arouter.facade.annotation.Autowired; ...@@ -23,6 +23,7 @@ import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.frame.base.url.Constance; import com.frame.base.url.Constance;
import com.frame.rv.config.RvFrameConfig;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.BaseStatusActivity; import com.ruiwenliu.wrapper.base.BaseStatusActivity;
import com.ruiwenliu.wrapper.weight.TitleView; import com.ruiwenliu.wrapper.weight.TitleView;
...@@ -30,6 +31,7 @@ import com.rv.component.utils.DateUtils; ...@@ -30,6 +31,7 @@ import com.rv.component.utils.DateUtils;
import com.xxfc.discovery.R; import com.xxfc.discovery.R;
import com.xxfc.discovery.R2; import com.xxfc.discovery.R2;
import com.xxfc.discovery.api.DiscoveryApi; import com.xxfc.discovery.api.DiscoveryApi;
import com.xxfc.discovery.bean.DiscoveryIMTokenBean;
import com.xxfc.discovery.dialog.TrillCommentInputDialog; import com.xxfc.discovery.dialog.TrillCommentInputDialog;
import com.xxfc.discovery.presenter.DiscoveryPresenter; import com.xxfc.discovery.presenter.DiscoveryPresenter;
import com.yuyife.okgo.OkGoUtil; import com.yuyife.okgo.OkGoUtil;
...@@ -56,6 +58,7 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> { ...@@ -56,6 +58,7 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
LinearLayout llItemComment; LinearLayout llItemComment;
private String webUrl; private String webUrl;
private String content;
@Autowired() @Autowired()
String id; String id;
...@@ -146,18 +149,16 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> { ...@@ -146,18 +149,16 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
TrillCommentInputDialog trillCommentInputDialog = new TrillCommentInputDialog(mActivity, new TrillCommentInputDialog.OnSendCommentListener() { TrillCommentInputDialog trillCommentInputDialog = new TrillCommentInputDialog(mActivity, new TrillCommentInputDialog.OnSendCommentListener() {
@Override @Override
public void sendComment(String str) { public void sendComment(String str) {
Map<String, Object> headMap = new LinkedHashMap<>(); content = str;
if (OkGoUtil.getToken() != null) { if (OkGoUtil.getToken() != null) {
headMap.put("Authorization", OkGoUtil.getToken()); Map<String, Object> headMap = new LinkedHashMap<>();
headMap.put("Authorization",OkGoUtil.getToken());
mPresenter.postData(RvFrameConfig.HOST,0, DiscoveryApi.DISCOVERY_IM_LOGIN, DiscoveryIMTokenBean.class,headMap, headMap,true);
}
// headMap.put("Authorization", OkGoUtil.getToken());
// headMap.put("content-type ","application/json"); // headMap.put("content-type ","application/json");
Map<String, Object> map = new LinkedHashMap<>();
map.put("messageId",id);
map.put("toUserId","");
map.put("toNickname", "");
map.put("toBody", "");
map.put("body", str);
mPresenter.postData(DiscoveryApi.HOST,1, DiscoveryApi.DISCOVERY_COMMENT_ADD, BaseBean.class, map, headMap,true);
}
} }
}); });
...@@ -171,7 +172,24 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> { ...@@ -171,7 +172,24 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
@Override @Override
public void onShowResult(int requestType, BaseBean result) { public void onShowResult(int requestType, BaseBean result) {
mWebView.reload(); switch (requestType){
case 0:
DiscoveryIMTokenBean intokenBean = (DiscoveryIMTokenBean) result;
setData(intokenBean);
break;
case 1:
mWebView.reload();
break;
}
}
private void setData(DiscoveryIMTokenBean intokenBean) {
Map<String, Object> map = new LinkedHashMap<>();
map.put("access_token",intokenBean.getData());
map.put("messageId",id);
map.put("body", content);
mPresenter.postData(1, DiscoveryApi.DISCOVERY_COMMENT_ADD, BaseBean.class, map,true);
} }
public class AndroidJs { public class AndroidJs {
......
...@@ -17,7 +17,6 @@ import android.webkit.WebView; ...@@ -17,7 +17,6 @@ import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ProgressBar; import android.widget.ProgressBar;
import com.alibaba.android.arouter.facade.annotation.Autowired; import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
......
...@@ -36,6 +36,7 @@ import com.ruiwenliu.wrapper.util.permission.RxPermission; ...@@ -36,6 +36,7 @@ import com.ruiwenliu.wrapper.util.permission.RxPermission;
import com.ruiwenliu.wrapper.weight.TitleView; import com.ruiwenliu.wrapper.weight.TitleView;
import com.rv.component.control.MyGridView; import com.rv.component.control.MyGridView;
import com.rv.component.control.SquareCenterImageView; import com.rv.component.control.SquareCenterImageView;
import com.rv.component.utils.DateUtils;
import com.rv.component.utils.Inc; import com.rv.component.utils.Inc;
import com.xxfc.discovery.R; import com.xxfc.discovery.R;
import com.xxfc.discovery.R2; import com.xxfc.discovery.R2;
...@@ -107,6 +108,7 @@ public class PostPatActivity extends BaseStatusActivity<DiscoveryPresenter> { ...@@ -107,6 +108,7 @@ public class PostPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
titleView.setTitle("发布拍拍"); titleView.setTitle("发布拍拍");
initRxbus(); initRxbus();
permissionProcess();
mPhotoList = new ArrayList<>(); mPhotoList = new ArrayList<>();
mAdapter = new GridViewAdapter(); mAdapter = new GridViewAdapter();
rvIcon.setAdapter(mAdapter); rvIcon.setAdapter(mAdapter);
...@@ -164,6 +166,7 @@ public class PostPatActivity extends BaseStatusActivity<DiscoveryPresenter> { ...@@ -164,6 +166,7 @@ public class PostPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
map.put("location", addrStr); map.put("location", addrStr);
} }
map.put("cityId", "0"); map.put("cityId", "0");
map.put("time", DateUtils.getCurTimeMillis());
mPresenter.postData(2, DiscoveryApi.DISCOVERY_MSG_ADD, BaseBean.class, map,true); mPresenter.postData(2, DiscoveryApi.DISCOVERY_MSG_ADD, BaseBean.class, map,true);
} }
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="@dimen/size_40" android:layout_height="@dimen/size_40"
android:layout_weight="1" android:layout_weight="1"
android:text="回复您的答案..." android:text="说点什么吧..."
android:textSize="@dimen/text_14" android:textSize="@dimen/text_14"
android:textColor="@color/colorGray" android:textColor="@color/colorGray"
android:gravity="center_vertical" android:gravity="center_vertical"
......
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
android:orientation="horizontal"> android:orientation="horizontal">
<ImageView <ImageView
android:id="@+id/iv_like"
android:layout_width="@dimen/size_15" android:layout_width="@dimen/size_15"
android:layout_height="@dimen/size_15" android:layout_height="@dimen/size_15"
android:src="@drawable/icon_discovery_ask_unlike" /> android:src="@drawable/icon_discovery_ask_unlike" />
......
...@@ -137,7 +137,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements B ...@@ -137,7 +137,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements B
rvPopularMore.setNestedScrollingEnabled(false); rvPopularMore.setNestedScrollingEnabled(false);
rvPopularMore.setAdapter(mAllPopularAdapter); rvPopularMore.setAdapter(mAllPopularAdapter);
//周边游 //周边游
mTourAroundAdapter = new TourAroundAdapter(); mTourAroundAdapter = new TourAroundAdapter();
rvTourAround.setLayoutManager(new LinearLayoutManager(_mActivity, LinearLayoutManager.VERTICAL, false)); rvTourAround.setLayoutManager(new LinearLayoutManager(_mActivity, LinearLayoutManager.VERTICAL, false));
...@@ -231,7 +230,7 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements B ...@@ -231,7 +230,7 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements B
map.put("tagId", ""); map.put("tagId", "");
map.put("query", ""); map.put("query", "");
map.put("page", page); map.put("page", page);
// map.put("limit", "10"); map.put("limit", "10");
map.put("latitude", latLatitude); map.put("latitude", latLatitude);
map.put("longitude", lonLongitude); map.put("longitude", lonLongitude);
mPresenter.getData(2, TourismApi.QUERY_RIM_LIST, BeanTourAround.class, map, false); mPresenter.getData(2, TourismApi.QUERY_RIM_LIST, BeanTourAround.class, map, false);
...@@ -362,7 +361,9 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements B ...@@ -362,7 +361,9 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements B
@Override @Override
public void onDestroy() { public void onDestroy() {
super.onDestroy(); super.onDestroy();
geoCoder.destroy(); if (geoCoder !=null){
geoCoder.destroy();
}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment