Мой первый инстинкт заключается в том, что flatRateint
может быть нулевым, но, судя по названию, это примитив int
, который исключил бы это. Ваше сообщение об ошибке о щелчках мыши; так что я подозреваю код в вашем onclick()
методе. Я не гуру, но я нахожу, что ошибки часто происходят на две или три строки раньше места, указанного в фактической распечатке ошибок. Может быть, что-то вроде
if(someObj.someMethod() == foo)
flatRateint = 5;
else
flatRateint = 8;
и someObj
никогда не инициализировались?