首页 > 解决方案 > Spinner 在 android 中打开 Activity 时多次调用相同的函数

问题描述

ArrayAdapter<String> deptAdapter = new ArrayAdapter<>(Courses.this, R.layout.profile_spinner_textview, coursetype);

                spinner1.setAdapter(deptAdapter);
                Log.d("co_id", String.valueOf(coursetypeid));

ArrayAdapter<String> centAdapter = new ArrayAdapter<>(Courses.this, R.layout.profile_spinner_textview, centertype);
                spinner2.setAdapter(centAdapter);

     spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                    co_id=coursetypeid.get(i);
                    Log.d("co_id",co_id);


                    loaddata();



                }

                @Override
                public void onNothingSelected(AdapterView<?> adapterView) {

                }
            });
            spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                    cent_id=centerid.get(i);
                     loaddata();
                }

                @Override
                public void onNothingSelected(AdapterView<?> adapterView) {

                }
            });

同时打开活动多次调用相同的函数。如何避免这种情况。我想在从微调器中选择项目时调用相同的函数。请帮我

标签: android

解决方案


推荐阅读