大家好,我需要一些帮助解决这个问题。
例如,如果我按下“ALL PRESENT”按钮,微调器将选择下一个项目并执行一个过程然后移动到下一个项目等。换句话说,只需单击一下按钮就可以连续。
虽然我已经知道下一个项目的代码,但我无法将其视为我的基础。
这是我下一个项目的代码:
public void spinNext(){
int nextIndex = spinnerStudent.getSelectedItemPosition()+1;
if (nextIndex < studentList.size()){
spinnerStudent.setSelection(nextIndex);
}
}
public void spinNext(){
try {
int nextIndex = spinnerStudent.getSelectedItemPosition()+1;
if (nextIndex < studentList.size()){
spinnerStudent.setSelection(nextIndex);
}else{
//spinnerStudent.setSelection(0);
try{
timer.cancel();
timer = null;
}catch(Throwable e){
LogUtils.e("test","spinNext",e);
}
}
}catch (Throwable e){
LogUtils.e("test","spinNext",e);
}
}
private Timer timer;
public void onBtnClick(){
try {
if(timer!=null){
try {
timer.cancel();
timer = null;
}catch (Throwable e){
LogUtils.e("test","onBtnClick2",e);
}
}
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
spinNext();
}
});
}
},0,1000);
}catch (Throwable e){
LogUtils.e("test","onBtnClick1",e);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if(timer!=null){
try {
timer.cancel();
timer = null;
}catch (Throwable e){
LogUtils.e("test","ondestroy",e);
}
}
}