private View createSuccessView() {
    View view = UIUtils.inflate(R.layout.activity_detail);

    mInfoLayout = (FrameLayout) view.findViewById(R.id.detail_info);
    mDetailInfoHolder = new DetailInfoHolder();
    mDetailInfoHolder.setData(appInfo);
    mInfoLayout.addView(mDetailInfoHolder.getRootView());

    mSafeLayout = (FrameLayout) view.findViewById(R.id.detail_safe);
    mSafeHolder = new DetailSafeHolder();
    mSafeHolder.setData(appInfo);
    mSafeLayout.addView(mSafeHolder.getRootView());

    mScreenLayout = (HorizontalScrollView) view.findViewById(R.id.detail_screen);
    appScreenHolder = new DetailScreenHolder();
    appScreenHolder.setData(appInfo);
    mScreenLayout.addView(appScreenHolder.getRootView());

    mDesLayout = (FrameLayout) view.findViewById(R.id.detail_des);
    mDetailDesHolder = new DetailDesHolder();
    mDetailDesHolder.setData(appInfo);
    mDesLayout.addView(mDetailDesHolder.getRootView());

    mBottomLayout = (FrameLayout) view.findViewById(R.id.bottom_layout);
    detailBottomHolder = new DetailBottomHolder();
    detailBottomHolder.setData(appInfo);
    mBottomLayout.addView(detailBottomHolder.getRootView());

    return view;
  }
 @Override
 protected void onDestroy() {
   if (detailBottomHolder != null) {
     detailBottomHolder.stopObserver();
   }
   super.onDestroy();
 }