SharedPreferences sp = getContext().getSharedPreferences("m", 0);
userid = sp.getString("userid", "");
sessionid = sp.getString("sessionid", "");
rxxpAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
int id = rxxpAdapter.getData().get(position).getCommodityId();
Intent intent = new Intent(getActivity(), SearchIntentActivity.class);
intent.putExtra("id", id + "");
intent.putExtra("userid", userid + "");
intent.putExtra("sessionid", sessionid + "");
startActivity(intent);
}
});
//接收商品id
Intent intent = getIntent();
String id = intent.getStringExtra("id");
String userid = intent.getStringExtra("userid");
String sessionid = intent.getStringExtra("sessionid");
DetailsBean detailsBean = new Gson().fromJson(mCartString, DetailsBean.class);
DetailsBean.ResultBean result = detailsBean.getResult();
/* Log.d("ddd", result + "-----------");*/
//轮播图
String picture = result.getPicture();
String[] split = picture.split(",");
final List<String> urllist = new ArrayList<>();
for (int i = 0; i < split.length; i++) {
urllist.add(split[i]);
}
xbanner.setData(urllist, null);
xbanner.loadImage(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, Object model, View view, int position) {
Glide.with(SearchIntentActivity.this).load(urllist.get(position)).into((ImageView) view);
}
});
name.setText(result.getCommodityName());
price.setText("¥:" + result.getPrice());
num.setText("数量:" + result.getCommentNum());
WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
//js交互
String js = "<script type=\"text/javascript\">" +
"var imgs=document.getElementsByTagName('img');" +
"for(var i = 0; i<imgs.length; i++){" +
"imgs[i].style.width='100%';" +
"imgs[i].style.height='auto';" +
"}" +
"</script>";
String s1 = result.getDetails();
webview.loadDataWithBaseURL(null, s1, "text/html", "utf-8", null);
}
model层
String s = Utiles.Search_URL + "?commodityId=" + id;
OkGo.<String>get(s).execute(new StringCallback() {
@Override
public void onSuccess(Response<String> response) {
String s = response.body().toString();
onCallBackLisenter.onCallBack(s);
/* Log.d("sss","22"+s);*/
}
});
Toast.makeText(getActivity(), “您点击了”+list.get(position).getCommodityName(), Toast.LENGTH_SHORT).show();
Intent intent=new Intent(getActivity(),GoodsXqActivity.class);
intent.putExtra(“id”,list.get(position).getCommodityId());
startActivity(intent);