2014-02-04 3 views
3

Я хочу, чтобы получить следующее значение недели в кнопку мыши так ниже мой кодПроблема в получении значения на следующей неделе в кнопке мыши андроида

OnCreate метод Заявляю Calender объект и распечатать текущую дату

int WeekNumber; 
    Calendar mCalendar = Calendar.getInstance(); 
    mCalendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 
    SimpleDateFormat mDF = new SimpleDateFormat("dd MMMM"); 
    String printDate = mDF.format(mCalendar.getTime()); 
    mCalendar.add(Calendar.DAY_OF_MONTH, 6); 
    String printDate2 = mDF.format(mCalendar.getTime()); 

    System.out.println(printDate + " >> " + printDate2); 
    mTextView.setText(printDate + " >> " + printDate2); 

Следующая кнопка Нажмите

mButton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      WeekNumber++; 
      String ss=getNextWeek(WeekNumber); 
      System.out.println("ss "+ss); 
      mTextView.setText(ss); 
     } 
    }); 

getNe xtWeek() Метод Код

Когда я запускаю выше код текущей недели Dispaly прямо как 02 Febuarry >> 08 Febuary, но когда я нажимаю кнопку Далее будет печататься неверное значение недели, как 23 March >> 29 March поэтому любая идея, как я могу решить эту проблему?

+0

int weekNumber = что? Где вы в первый раз задали значение weekNumber – user2450263

+0

@ user2450263: См. Мой ответ, чтобы вы получили представление об этом! –

ответ

2

Я получил решение в коде у я инициализирует значение НомерНедели в

WeekNumber=mCalendar.get(Calendar.WEEK_OF_YEAR); 

так я просто комментарий выше линии и остальной части кода, как это и работает нормально для меня !!

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

  • Нет связанных вопросов^_^