private void showTime() { Activity activity = (Activity) this.getContext(); String title = activity.getTitle().toString(); int pos = title.indexOf(" - "); if (pos >= 0) { title = title.substring(0, pos); } String dyntext = mDynDrawView != null ? (mDynDrawView.getDrawnTime() + "/") : ""; activity.setTitle(title + " - " + dyntext + mDrawnTime + " ms"); }
@Override protected void onDetachedFromWindow() { if (mDynDrawView != null) { mDynDrawView.setCoreView(null, null); mDynDrawView = null; } if (mViewAdapter != null) { mViewAdapter.delete(); mViewAdapter = null; } if (mCoreView != null) { mCoreView.delete(); mCoreView = null; } if (mCanvasAdapter != null) { mCanvasAdapter.delete(); mCanvasAdapter = null; } super.onDetachedFromWindow(); }
public void setDynDrawView(DynDrawView view) { mDynDrawView = view; if (mDynDrawView != null) { mDynDrawView.setCoreView(mViewAdapter, mCoreView); } }