Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中,如何通过id隐藏某些用户的特定类别_Java_Android - Fatal编程技术网

Java 在android中,如何通过id隐藏某些用户的特定类别

Java 在android中,如何通过id隐藏某些用户的特定类别,java,android,Java,Android,下面是我的代码。我想根据一些用户的选择隐藏一些类别。 谁能告诉我怎么做?我想为选择素食的用户筛选出一些类别。我通过SharedPref将这些数据存储在本地存储器中,所以如果用户选择了veg,那么我想隐藏/过滤非EG项目/类别 private void GetCategory() { Map<String, String> params = new HashMap<String, String>(); categoryArra

下面是我的代码。我想根据一些用户的选择隐藏一些类别。 谁能告诉我怎么做?我想为选择素食的用户筛选出一些类别。我通过SharedPref将这些数据存储在本地存储器中,所以如果用户选择了veg,那么我想隐藏/过滤非EG项目/类别

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
您可以在
类别
模型中使用一个标志来了解类别数据是否隐藏,然后根据打开的素食/非素食选项更新列表