我创建了一个微调器,它从一些数据库中获取它的值。微调器还具有一个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覆盖方法中调用。
相关分类