В моем коде я реализую myint ++ при прокрутке вверх и myint-- при прокрутке вниз. Но я хочу, чтобы myint не превышал определенные значения, то есть я не хочу, чтобы значение myint превышало 10 или ниже 0. Я не могу найти, как это сделать. Любая помощь приветствуется :)Установка максимального значения для integer в android
int navX = navPref.getInt("navXPref", 5);
int navY = navPref.getInt("navYPref", 5);
switch (direction) {
case SimpleGestureFilter.SWIPE_RIGHT : navX++;
prefEditor.putInt("navXPref", navX);
prefEditor.apply();
break;
case SimpleGestureFilter.SWIPE_LEFT : navX--;
prefEditor.putInt("navXPref", navX);
prefEditor.apply();
break;
case SimpleGestureFilter.SWIPE_DOWN : navY--;
prefEditor.putInt("navYPref", navY);
prefEditor.apply();
break;
case SimpleGestureFilter.SWIPE_UP : navY++;
prefEditor.putInt("navYPref", navY);
prefEditor.apply();
break;
}
Если вы хотите сохранить тип данных как Int, вы должны сделать что-то вроде 'если (ВОЕННО-МОРСКОЙ ФЛОТ <0) {= 0 Военно-морского флота; } ', в противном случае вы бы определили значение navY как другой тип данных. – JDong
Это то, что я пытался реализовать, но где? Будет ли это идти между navX ++ и prefEditor.putInt ...? – anomeric
сразу после всех обновлений вашего коммутатора. Недостатком того, что я рекомендовал, является то, что вы были бы склонны реорганизовать свой код, чтобы применить значение после проверки границ. Положительным моментом является то, что у вас, вероятно, будет меньше строк кода. – JDong