2012-12-20 61 views
0

负荷后,我要采取微调的值在微调器设置Android加载后获得微调值?

我知道如何让所选择的值,但微调的时候是第一次加载在时间得到空值的时候是第一次加载我想选择的值时,是第一次加载

微调部分

   ArrayAdapter<String>spinnertimeadapter= new ArrayAdapter<String>(AirportChekActivity.this, android.R.layout.simple_spinner_item,flighttime); 
       spinnertimeadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
       timespinner.setAdapter(spinnertimeadapter); 


       String time; 
       timespinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
        public void onItemSelected(AdapterView<?> arg0, View arg1, 
          int arg2, long arg3) { 


         String timeselected=timespinner.getSelectedItem().toString(); 

          Calendar now = Calendar.getInstance();  
          hour=now.get(Calendar.HOUR_OF_DAY); 
          Log.e("hourrr","-->"+hour); 


          if(hour>=0 && hour<=2) 
          { 
           timespinner.setSelection(0); 

          } 
          else if(hour>=3 && hour<=5) 
          { 
           timespinner.setSelection(1); 

          } 

          else if(hour>=6 && hour<=8) 
          { 
           timespinner.setSelection(2); 

          } 
          else if(hour>=9 && hour<=11) 
          { 
           timespinner.setSelection(3); 

          } 
          else if(hour>=12 && hour<=14) 
          { 
           timespinner.setSelection(4); 

          } 
          else if(hour>=15 && hour<=17) 
          { 
           timespinner.setSelection(5); 

          } 
          else if(hour>=18 && hour<=21) 
          { 
           timespinner.setSelection(6); 

          } 
          else if(hour>=22 && hour<=24) 
          { 
           timespinner.setSelection(7); 

          } 

         stime=timespinner.getSelectedItem().toString(); 

         if(timeselected.equals("12:00AM To 3:00AM")) 
         { 
          time="0"; 
         } 
         else if(timeselected.equals("3:00AM To 6:00AM")) 
         { 
          time="3"; 
         } 
         else if(timeselected.equals("6:00AM To 9:00AM")) 
         { 
          time="6"; 
         } 
         else if(timeselected.equals("9:00AM To 12:00PM")) 
         { 
          time="9"; 
         } 
         else if(timeselected.equals("12:00PM To 3:00PM")) 
         { 
          time="12"; 
         } 
         else if(timeselected.equals("3:00PM To 6:00PM")) 
         { 
          time="15"; 
         } 
         else if(timeselected.equals("6:00PM To 9:00PM")) 
         { 
          time="18"; 
         } 
         else if(timeselected.equals("9:00PM To 12:00AM")) 
         { 
          time="21"; 
         } 
        } 
        public void onNothingSelected(AdapterView<?> arg0) { 



        } 
       }); // time spinner complete 

回答

0

试图改变加载时间。请在click事件中使用以下行创建否。

Calendar now = Calendar.getInstance();
hour = now.get(Calendar.HOUR_OF_DAY); (“hourrr”,“ - >”+ hour);

因此,只有你最初得到空...