@Override @UiThread public void onDictionaryServiceResult(String query, ArrayList<DicItemListView.Data> result) { String dictionaryName = ""; DicItemListView.Data firstWordData = null; for (DicItemListView.Data data : result) { if (dictionaryName.equals("") && data.getMode() == DicItemListView.Data.FOOTER) { dictionaryName = data.Index.toString(); } if (firstWordData == null && data.getMode() == DicItemListView.Data.WORD) { firstWordData = data; } } if (firstWordData == null) { activityHelper.showToast(R.string.message_no_result); return; } translatePanelFragment.setDictionaryName(dictionaryName); translatePanelFragment.setData(firstWordData); translatePanelFragment.show(); }