为了账号安全,请及时绑定邮箱和手机立即绑定

使用setOnItemSelectedListener的微调器不执行方法

使用setOnItemSelectedListener的微调器不执行方法

狐的传说 2021-04-09 14:15:51
我创建了一个微调器,它从一些数据库中获取它的值。微调器还具有一个setOnItemSelectedListener,它执行一个方法。每当我单击微调器上的项目时,我都不会执行其中的内容。    //Getting values from database    myDBJ = new JobDatabaseHelper(this);    ArrayList<String> jobname= myDBJ.getalljobname();    Spinner spinnerJob = (Spinner) findViewById(R.id.spinnerJob);    ArrayAdapter<String> adapterForJob = new ArrayAdapter<String>(InfoActivity.this, android.R.layout.simple_spinner_item, jobname);    adapterForJob.notifyDataSetChanged();    adapterForJob.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    spinnerJob.setAdapter(adapterForJob);    spinnerJob.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {        @Override        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {            Toast.makeText(InfoActivity.this, "test" + i ,Toast.LENGTH_SHORT).show();            //refreshrate();        }        @Override        public void onNothingSelected(AdapterView<?> adapterView) {        }    });我什至在其中做了一个祝酒消息,以便我知道它是否有效。当我单击一个项目时,它不会显示吐司消息。我想补充的另一个细节是,此方法在称为“ refreshspinners”的方法中,该方法在我的onCreate和onPostResume覆盖方法中调用。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 301 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信