什么是移动(+1)和移动(-1)?

时间:2016-11-16 23:27:31

标签: java android

我在网上做一个教程时遇到了一行代码,并且我之前从未见过的特别措辞是移动(-1)或移动(+1),有人可以解释一下它实际意味着什么,这是代码:

public void onClick(View v) {
    switch (v.getId()) {
    case R.id.imageButton1:
        startActivity(new Intent(this, SettingsActivity.class));
        break;      
    case R.id.imageButton2:
        startActivity(new Intent(this, AddAlarmActivity.class));
        break;
    case R.id.imageButton3:
        move(-1);
        rangeText.setText(getRangeStr());
        ((SimpleCursorAdapter)getListAdapter()).changeCursor(createCursor());
        break;
    case R.id.imageButton4:
        move(+1);
        rangeText.setText(getRangeStr());
        ((SimpleCursorAdapter)getListAdapter()).changeCursor(createCursor());
        break;}}

2 个答案:

答案 0 :(得分:1)

有问题的代码块来自此repo https://github.com/ayttunc/BabySitterApp/blob/master/app/src/main/java/com/example/murat/benimbebegim/ActivityAlarm.java#L201

移动方法接受integer并在日历中跳转这么多天来设置提醒。

private String move(int step) {
        switch(RemindMe.getDateRange()) {
            case 0:
                cal.add(Calendar.DATE, 1*step);
                break;
            case 1:
                cal.add(Calendar.DATE, 7*step);
                break;
            case 2:
                cal.add(Calendar.MONTH, 1*step);
                break;
            case 3:
                cal.add(Calendar.YEAR, 1*step);
                break;
        }
        return "";
    }

答案 1 :(得分:0)

这是一个函数调用。

"移动"在这种情况下是有问题的功能。