コード例 #1
0
  @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();
  }