J'ai un 2 EditText
dans lequel l'utilisateur entre. Une fois que l'utilisateur clique sur Envoyer, les valeurs sont ajoutées à un adaptateur Listview
. Les valeurs sont séparées en utilisant StringTokenizer
. Mais un NoSuchElementException
est pris lorsque le premier EditText
est vide et l'application est force closed
. Donc j'ai inclus un try-catch
et il n'a plus forcé de fermer. Mais maintenant, les valeurs entrées par l'utilisateur ne sont pas ajoutées à la ligne. Les éléments sont toujours ajoutés mais il n'y a pas de valeurs. Comment puis-je résoudre cette exception?Android - problème ListView avec NoSuchElementException
En résumé, après avoir ajouté un try-catch
pour l'exception, les valeurs dans l'élément sont vides.
Adapter.java
public View getView(final int position, View convertView, ViewGroup parent)
{
View row = convertView;
if(row == null)
{
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.custom_list_item, null);
}
try
{
StringTokenizer tokens = new StringTokenizer(noteList.get(position), ":");
String first = tokens.nextToken();
String second = tokens.nextToken();
row.getTag();
((TextView)row.findViewById(R.id.nametv)).setText(first);
((EditText)row.findViewById(R.id.result)).setText(second);
}
catch (NoSuchElementException f)
{
}
}