示例#1
0
  @Override
  protected void onDestroy() {
    super.onDestroy();

    SYNC_STARTED.removeListener(onSyncStartListener);
    SYNC_COMPLETED.removeListener(onSyncCompleteListener);
    FORM_SUBMITTED.removeListener(onFormSubmittedListener);
    ACTION_HANDLED.removeListener(updateANMDetailsListener);
  }
示例#2
0
  @Override
  public boolean onPrepareOptionsMenu(Menu menu) {
    super.onPrepareOptionsMenu(menu);
    updateMenuItem = menu.findItem(R.id.updateMenuItem);
    remainingFormsToSyncMenuItem = menu.findItem(R.id.remainingFormsToSyncMenuItem);

    updateSyncIndicator();
    updateRemainingFormsToSyncCount();
    return true;
  }
  //    Added to fix the memory leak caused due to bug in android which stops activities with
  // webview to be GCed.
  //    Refer to this link for more details - http://code.google.com/p/android/issues/detail?id=9375
  @Override
  protected void onDestroy() {
    super.onDestroy();

    if (webView != null) {
      webView.destroy();
      webView = null;
    }

    if (updateController != null) updateController.destroy();
  }