В MySql базе данных у меня есть таблица продуктов с большим количеством столбцов:
категории, модель, цвет, размер, цена.
В приложении Android на SplashActivity
я получаю данные из таблицы продуктов, сохраняю их в константе ArrayList
и заполняю RecyclerView
списком всех продуктов.
Как я могу получить разные категории, отличную модель, отличающийся цвет от этого массива? Я хочу использовать их в выпадающих списках для фильтрации списка товаров.
Так я получаю данные из таблицы Mysql и сохраняю их в Constant.allProducts
,
call.enqueue(new Callback<ProductMain>() {
@Override
public void onResponse(Call<ProductMain> call, Response<ProductMain> response) {
ProductMain main=response.body();
Constants.toateProdusele.clear();
Constants.toateProdusele.addAll(main.getProduse())
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent(SplashActivity.this,HomePageActivity.class));
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
finish();
}
},1500);
}
@Override
public void onFailure(Call<ProductMain> call, Throwable t) {
Toast.makeText(SplashActivity.this,""+t,Toast.LENGTH_LONG).show();
}
});
//and i populate the recyclerview
arrayList = new ArrayList<>();
arrayList.addAll(Constants.toateProdusele);
adapter= new ProduseAdapter(HomePageActivity.this, arrayList, ProductDetailActivity.class) ;
list.setAdapter(adapter);
adapter.notifyDataSetChanged();