gpt4 book ai didi

android - 在按钮单击 android 中获取下周值的问题

转载 作者:太空狗 更新时间:2023-10-29 13:25:35 27 4
gpt4 key购买 nike

我想在按钮点击中获得下周的值(value)所以下面是我的代码

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);
}
});

getNextWeek() 方法代码

public static String getNextWeek(int weekFromToday) {
System.out.println("Pass Wee "+weekFromToday);
Calendar mCalendar = Calendar.getInstance();
mCalendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
mCalendar.set(Calendar.WEEK_OF_YEAR,
mCalendar.get(Calendar.WEEK_OF_YEAR) + weekFromToday);

SimpleDateFormat mDF = new SimpleDateFormat("dd MMMM");
String printDate = mDF.format(mCalendar.getTime());
System.out.println(printDate);

//gestureEvent.setText(reportDate);
mCalendar.add(Calendar.DAY_OF_MONTH, 6);
String printDate2 = mDF.format(mCalendar.getTime());
System.out.println(printDate + " >> " + printDate2);
return printDate + " >> " + printDate2;
}

当我在代码上方运行时,当前周显示正确,如 02 Febuarry >> 08 Febuary 但是当我单击下一步按钮时,它将打印错误的周值,如 23 March >> 29 March 那么知道我该如何解决它吗?

最佳答案

我在 y 代码中得到了解决方案,我将 weekNumber 值初始化为

WeekNumber=mCalendar.get(Calendar.WEEK_OF_YEAR);

所以我只是在行上方评论,其余代码保持原样,对我来说工作正常!!

关于android - 在按钮单击 android 中获取下周值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com