Exemplo n.º 1
0
  // ///////////////////////////////////////////////////////////////////////////
  // MENU
  // ///////////////////////////////////////////////////////////////////////////
  @Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    info = SyncScanInfo.getLastSyncScanData(getActivity(), acc);
    if (info != null && (info.hasWarning() && !info.hasResponse())) {
      mi = menu.add(Menu.NONE, R.id.menu_sync_warning, Menu.FIRST, R.string.sync_warning);
      mi.setIcon(R.drawable.ic_warning);
      mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    }

    MenuFragmentHelper.getMenu(getActivity(), menu);
  }
Exemplo n.º 2
0
  // ///////////////////////////////////////////////////////////////////////////
  // BROADCAST RECEIVER
  // ///////////////////////////////////////////////////////////////////////////
  @Subscribe
  public void onSyncCompleted(SyncContentScanEvent event) {
    if (mi != null) {
      // Hide spinning wheel
      mi.setActionView(null);
      info = SyncScanInfo.getLastSyncScanData(getActivity(), acc);
      getActivity().invalidateOptionsMenu();

      if (info.hasWarning()) {
        ErrorSyncDialogFragment.newInstance()
            .show(getActivity().getSupportFragmentManager(), ErrorSyncDialogFragment.TAG);
      }
    }
  }
Exemplo n.º 3
0
 public void displayWarning() {
   if (info != null && info.hasWarning()) {
     ErrorSyncDialogFragment.newInstance()
         .show(getActivity().getSupportFragmentManager(), ErrorSyncDialogFragment.TAG);
   }
 }