Java 在android中,如何通过id隐藏某些用户的特定类别
下面是我的代码。我想根据一些用户的选择隐藏一些类别。 谁能告诉我怎么做?我想为选择素食的用户筛选出一些类别。我通过SharedPref将这些数据存储在本地存储器中,所以如果用户选择了veg,那么我想隐藏/过滤非EG项目/类别Java 在android中,如何通过id隐藏某些用户的特定类别,java,android,Java,Android,下面是我的代码。我想根据一些用户的选择隐藏一些类别。 谁能告诉我怎么做?我想为选择素食的用户筛选出一些类别。我通过SharedPref将这些数据存储在本地存储器中,所以如果用户选择了veg,那么我想隐藏/过滤非EG项目/类别 private void GetCategory() { Map<String, String> params = new HashMap<String, String>(); categoryArra
private void GetCategory() {
Map<String, String> params = new HashMap<String, String>();
categoryArrayList = new ArrayList<>();
ApiConfig.RequestToVolley(new VolleyCallback() {
@Override
public void onSuccess(boolean result, String response) {
//System.out.println("======cate " + response);
if (result) {
try {
JSONObject object = new JSONObject(response);
if (!object.getBoolean(Constant.ERROR)) {
JSONArray jsonArray = object.getJSONArray(Constant.DATA);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
SharedPreferences prfs = getSharedPreferences("PREF", Context.MODE_PRIVATE);
String pref = prfs.getString("pref", "");
categoryArrayList.add(new Category(
jsonObject.getString(Constant.ID),
jsonObject.getString(Constant.NAME),
jsonObject.getString(Constant.SUBTITLE),
jsonObject.getString(Constant.IMAGE)));
}
categoryRecyclerView.setAdapter(new CategoryAdapter(
MainActivity.this, categoryArrayList,
R.layout.lyt_category, "cate"));
} else {
lytCategory.setVisibility(View.GONE);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}, MainActivity.this, Constant.CategoryUrl, params, false);
}
private void GetCategory(){
Map params=新的HashMap();
categoryArrayList=新建ArrayList();
ApiConfig.RequestToVolley(新的截击回调(){
@凌驾
public void onSuccess(布尔结果、字符串响应){
//System.out.println(“==========cate”+响应);
如果(结果){
试一试{
JSONObject对象=新的JSONObject(响应);
if(!object.getBoolean(Constant.ERROR)){
JSONArray JSONArray=object.getJSONArray(Constant.DATA);
for(int i=0;i
您可以在类别
模型中使用一个标志来了解类别数据是否隐藏,然后根据打开的素食/非素食选项更新列表