<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">今天写一个登录界面,需要一个下拉列表框,来显示登录类型,然后点button跳转到不同activity。</span>
具体实现时在跳转时卡壳了,没想通为什么自己写的判断根本就没有判断
<span style="font-size:18px;">typeState = spinner.getSelectedItem().toString();
if(typeState.equals("教师") ){
typeNO = 1;
} if(typeState.equals("学生")){
typeNO = 2;
} if(typeState.equals("管理员")){
typeNO = 3;
}</span>
最后发现onItemSelected(AdapterView<?> parent, View view,int position, long arg3)
中position是从0开始的整型数字。这样的话就可以在button监听事件中直接传进position就可以了。
Intent intent;
switch (typeNO) {
case 0:
intent = new Intent(StudentsGrades.this,TheacherView.class );
startActivity(intent);
break;
case 1:
intent = new Intent(StudentsGrades.this,StudentsView.class );
startActivity(intent);
break;
case 2:
intent = new Intent(StudentsGrades.this,Administrator.class );
startActivity(intent);
break;
default:
break;
}
<span style="font-family:SimSun;">用switch即可实现。</span>