我創建了一個微調器,它從一些數據庫中獲取它的值。微調器還具有一個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覆蓋方法中調用。
添加回答
舉報
0/150
提交
取消