Dzeń dobry,
Napotkałem taki problem, przy przekazywaniu argumentu wywołania aplikacji.
private int size =11;
...
Parameters params = getParameters();
List<String> list = params.getRaw();
if(list.size()==0){
size = 4;
} else{
size = Integer.parseInt(list.get(0));
}
if(size<4){
size = 4;
} else if(size>10){
size = 10;
}
Wszystko powyżej działa, niezależnie od tego jaki jest argument wywolania aplikacji, byle byla by to liczba.
moja_app 3
lub
moja_app 15
Jeżeli zmienie np.
private int size =6;
argument wiekszy niż 6, wywala błąd.