2013-12-05 2 views
2

Я использую spinner в качестве навигации для своего приложения и должен знать, как его сбросить, когда пользователь использует кнопку «Назад». В настоящее время, когда пользователь выбирает страницу и возвращается назад, счетчик находится на ранее выбранной панели, а не на текущей странице. Вот мой текущий код.Как сбросить счетчик Android?

public void spinnerNavigation(){ 
    Spinner mySpinner = (Spinner) findViewById(R.id.spinner1);   
    mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     public void onItemSelected(AdapterView<?> adapter, View v, int i, long lng) { 
      if (i == 0) { 
       // current page   
      } else if (i == 1) { // Second item 
       Intent myIntent = new Intent(getBaseContext(), LearnActivity.class); 
       myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
       startActivity(myIntent);         
      } else if (i == 2) { // Third item 
       Intent myIntent = new Intent(getBaseContext(), QuizActivity.class); 
       myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
       startActivity(myIntent); 
      } else if (i == 3) { // Fourth item 
       Intent myIntent = new Intent(getBaseContext(), ForumActivity.class); 
       myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
       startActivity(myIntent); 
      } 
     } 
     public void onNothingSelected(AdapterView<?> arg0) { 
      // Do nothing 
     } 
    }); 
} 

ответ

4

Если вы хотите сбросить его к первому пункту:

mySpinner.setselection(0); 
+0

Большое спасибо! ценить это! – user2383106

Смежные вопросы