我有一個2 EditText
用戶輸入。一旦用戶點擊提交,這些值將被添加到Listview
適配器。這些值使用StringTokenizer
分開。但是當第一個EditText
爲空並且應用程序爲force closed
時,會捕獲NoSuchElementException
。所以我包括一個try-catch
,它並沒有強制關閉了。但現在,用戶輸入的值不會添加到行中。項目仍然添加,但沒有值。我如何解決這個異常?Android - ListView問題與NoSuchElementException
總之,在我爲異常添加try-catch
後,item中的值爲空。
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)
{
}
}