@Override public void finishLoad(ThreadData data) { Log.d(TAG, "finishLoad"); // ArticleListActivity father = (ArticleListActivity) this.getActivity(); if (null != data) { articleAdpater.setData(data); articleAdpater.notifyDataSetChanged(); if (0 != data.getThreadInfo().getQuote_from()) tid = data.getThreadInfo().getQuote_from(); OnThreadPageLoadFinishedListener father = null; try { father = (OnThreadPageLoadFinishedListener) getActivity(); if (father != null) father.finishLoad(data); } catch (ClassCastException e) { Log.e(TAG, "father activity should implements OnThreadPageLoadFinishedListener"); } } this.needLoad = false; }
@Override public void finishLoad(ThreadData data) { /*int exactCount = 1 + data.getThreadInfo().getReplies()/20; if(father.getmTabsAdapter().getCount() != exactCount &&this.authorid == 0){ father.getmTabsAdapter().setCount(exactCount); } father.setTitle(StringUtil.unEscapeHtml(data.getThreadInfo().getSubject())); */ Fragment articleContainer = getSupportFragmentManager().findFragmentById(R.id.item_detail_container); OnThreadPageLoadFinishedListener listener = null; try { listener = (OnThreadPageLoadFinishedListener) articleContainer; if (listener != null) { listener.finishLoad(data); setTitle(StringUtil.unEscapeHtml(data.getThreadInfo().getSubject())); } } catch (ClassCastException e) { Log.e(TAG, "detailContainer should implements OnThreadPageLoadFinishedListener"); } }