安卓:写从onItemSelected()方法
问题描述:
一个全局变量,我得到了以下问题:安卓:写从onItemSelected()方法
请看看我的代码
公共无效onItemSelected(适配器视图父,观景,INT位置,长的id){
Spinner spinner = (Spinner) findViewById(R.id.spinnerMonth);
Spinner spinner2 = (Spinner) findViewById(R.id.spinnerDay);
switch (parent.getId())
{
case R.id.spinnerMonth:
String monthstring = spinner.getItemAtPosition(position).toString();
switch (monthstring)
{
case "Januar": month = 1; break;
case "Februar": month = 2; break;
case "März": month = 3; break;
case "April": month = 4; break;
case "Mai": month = 5; break;
case "Juni": month = 6; break;
case "Juli": month = 7; break;
case "August": month = 8; break;
case "September": month = 9; break;
case "Oktober": month = 10; break;
case "November": month = 11; break;
case "Dezember": month = 12; break;
}
break;
case R.id.spinnerDay:
day = Integer.parseInt(spinner2.getItemAtPosition(position).toString());
break;
}
TextView textDate = (TextView) findViewById(R.id.textDate);
textDate.setText(""+month+"---"+day);
}
私人无效setEvents(){
String date = ""+day+"."+month+".";
//String date = ""+this.getDate();
textLine1.setText(date);
里面onItemSelected米方法我得到了正确的月份和日期值 - 但在setEvents方法中,我得到了0和0的月份和日期值。这两个变量都声明为全局变量。
我在哪里错过了什么?当您从微调月份和日期
谢谢你帮我出 迈克尔
答
尝试调用setEvents()onItemSelected。