Java Android:第二天显示';单击“下一步”按钮并显示数组中的文本视图时的日期

Java Android:第二天显示';单击“下一步”按钮并显示数组中的文本视图时的日期,java,android,string-formatting,Java,Android,String Formatting,我在原始文件夹中保存了一组引号,还有一个“下一步”按钮。第一个报价以今天的日期显示,但当我单击“下一步”按钮时,下一行报价可见,但日期相同。我需要获得第二天的日期来显示下一个报价,以此类推。。我该怎么做 //calender code mdate = (TextView) findViewById(R.id.datetext); final Calendar c = Calendar.getInstance(); yy = c.get(Calendar.YEAR);

我在原始文件夹中保存了一组引号,还有一个“下一步”按钮。第一个报价以今天的日期显示,但当我单击“下一步”按钮时,下一行报价可见,但日期相同。我需要获得第二天的日期来显示下一个报价,以此类推。。我该怎么做

//calender code
    mdate = (TextView) findViewById(R.id.datetext);
    final Calendar c = Calendar.getInstance();
    yy = c.get(Calendar.YEAR);
    mm = c.get(Calendar.MONTH);
    dd = c.get(Calendar.DAY_OF_MONTH);

    // set current date into textview
    mdate.setText(new StringBuilder()
    // Month is 0 based, just add 1
            .append(dd).append(" ").append("-").append(mm + 1).append("-")
            .append(yy));

请帮我做这个。非常感谢

这里有一个很好的方法:

private static SimpleDateFormat  dateFormat  = new SimpleDateFormat("dd -MM-yyyy", Locale.US);

int dayShift = n; // Positive for next days, negative for previous days
Calendar c = Calendar.getInstance();
if (dayShift  != 0) {
        c.add(Calendar.DAY_OF_YEAR, dayShift);
}
mdate.setText(dateFormat.format(c.getTime());

使用DateFormat类可以轻松更改显示的日期,同时保持代码不变

为什么不使用
SimpleDataFormat
?嗯,我现在就使用它,但是当我单击“下一步”按钮时如何获取第二天的日期,以及单击“上一步”按钮时如何获取前一天的日期?谢谢。你能看看这个链接吗