Пример #1
0
 @Override
 public void onDialogPositiveClick(DialogFragment dialog) {
   if (dialog instanceof PurchaseDialog) {
     if (dialog.getTag().equals("ADD")) {
       // Позиционирование на новом списке
       mNextPage = ((PurchaseDialog) dialog).getPurchaseId();
     }
     onDataSetChanged();
   } else if (dialog instanceof DeleteDialog) {
     if (((DeleteDialog) dialog).getMainActivityOnDataSetChanged()) {
       // Перестроить всё
       onDataSetChanged();
     } else {
       // Обновить все виджеты на странице
       int i = mViewPager.getCurrentItem();
       if (mAdapter.getCount() > 0) {
         PageFragment page = (PageFragment) mAdapter.getItem(i);
         page.onDataSetChanged(null);
       }
     }
   } else if (dialog instanceof GoodsDialog) {
     // Обновить виджет списка
     int i = mViewPager.getCurrentItem();
     if (mAdapter.getCount() > 0) {
       PageFragment page = (PageFragment) mAdapter.getItem(i);
       List list = (List) page.getWidget(List.WIDGET_NUM);
       list.onDataSetChanged();
     }
   }
 }
Пример #2
0
 @Override
 public void onDialogNeutralClick(DialogFragment dialog) {
   if (dialog instanceof GoodsDialog) {
     // Обновить все виджеты на странице
     int i = mViewPager.getCurrentItem();
     if (mAdapter.getCount() > 0) {
       PageFragment page = (PageFragment) mAdapter.getItem(i);
       page.onDataSetChanged(null);
     }
   }
 }