**第一步导入依赖,如:
compile 'com.squareup.okhttp3:okhttp:3.9.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'
compile 'com.google.code.gson:gson:2.8.2'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'org.greenrobot:eventbus:3.1.1'
compile 'com.android.support:recyclerview-v7:24.2.1'
**别忘了 sync now**
**
**第二步添加权限,如:
<uses-permission android:name="android.permission.INTERNET">
</uses-permission>
**
**第三步,上代码,最重要**
**net包(Api,HttpUtils,OnNetListener)**
**Api**
public interface Api {
public static final String url = "http://result.eolinker.com/iYXEPGn4e9c6dafce6e5cdd23287d2bb136ee7e9194d3e9?uri=evaluation";
}
**HttpUtils**
public class HttpUtils {
private static volatile HttpUtils httpUtils;
private final OkHttpClient client;
private HttpUtils() {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
client = new OkHttpClient.Builder()
.addInterceptor(logging)
.build();
}
public static HttpUtils getHttpUtils() {
if (httpUtils == null) {
synchronized (HttpUtils.class) {
if (httpUtils == null) {
httpUtils = new HttpUtils();
}
}
}
return httpUtils;
}
public void doGet(String url, Callback callback) {
Request request = new Request.Builder().url(url).build();
client.newCall(request).enqueue(callback);
}
}
**OnNetListener**
public interface OnNetListener<T> {
public void onSuccess(T t);
public void onFailure(Exception e);
}
**bean包(GoodsBean)**
**自己封装,注意封装时可以后加属性哦**
**adapter包(Myadapter)**
**Myadapter**
public class Myadapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
/*上下文*/
private Context context;
/*集合*/
private List<GoosBean.DataBean.DatasBean> list;
/*有参构造*/
public Myadapter(Context context, List<GoosBean.DataBean.DatasBean> list) {
this.context = context;
this.list = list;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
/*1.加载item布局*/
View view = LayoutInflater.from(context).inflate(R.layout.item, parent, false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder,
android 实现简单的一级购物车
最新推荐文章于 2021-05-27 18:34:07 发布
本文将指导你如何在Android应用中实现一个简单的一级购物车功能。从添加商品到购物车,到查看购物车内项目,我们将讨论关键步骤和必要的代码实现。
摘要由CSDN通过智能技术生成