Good morning. I have the following code in java, I am developing an Android application. The code is:
bajaRepostajeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
String repostajeString = bajaRepostajeSpinner.getItemAtPosition(i).toString();
StringTokenizer st = new StringTokenizer(repostajeString, "\t");
int k = 0;
while (st.hasMoreElements()){
switch (k){
case 0:
establecimiento.setNombreEstablecimiento(token.nextToken());
break;
case 1:
repostaje.setPrecioTotal(Double.parseDouble(token.nextToken()));
break;
case 2:
vehiculo.setMarca(token.nextToken());
break;
}
k++;
}
The fact is that once it enters the while loop, it never leaves it, I also tried with hasMoreTokens()
and the result remains the same. Could someone tell me the mistake I'm making? Thanks in advance.