/*
   * called from the actionbar when user wants to wipe the entire list of
   * tweeters if there is a single item to delete we use callbacks to delete
   * the entries instead of making any network calls
   */
  public void deleteAllTweetListEntries() {

    TaskFragment task = (TaskFragment) fm.findFragmentByTag(TaskFragment.class.getName());
    if (task != null) task.CancelLongOperation();

    int numrows = getContentResolver().delete(Consts.CONTENT_URI, null, null);
    if (numrows > 0) createToast(this, getString(R.string.warning_item_deleted));
  }
  @Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    // action bar menu
    super.onCreateOptionsMenu(menu, inflater);

    // TODO
  }
  @Override
  public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
    getActivity().getMenuInflater().inflate(R.menu.menu_treeview, menu);

    AdapterView.AdapterContextMenuInfo adapterInfo = (AdapterView.AdapterContextMenuInfo) menuInfo;
    long id = adapterInfo.id;
    TreeNodeInfo<Long> nodeInfo = mTreeStateManager.getNodeInfo(id);

    if (nodeInfo.isWithChildren()) {
      if (nodeInfo.isExpanded()) {
        menu.findItem(R.id.context_menu_expand_item).setVisible(false);
        menu.findItem(R.id.context_menu_expand_all).setVisible(false);
      } else {
        menu.findItem(R.id.context_menu_collapse).setVisible(false);
      }
    } else {
      menu.findItem(R.id.context_menu_expand_item).setVisible(false);
      menu.findItem(R.id.context_menu_expand_all).setVisible(false);
      menu.findItem(R.id.context_menu_collapse).setVisible(false);
    }

    // hide delete because deleting is dangerous
    menu.findItem(R.id.context_menu_delete).setVisible(false);

    super.onCreateContextMenu(menu, v, menuInfo);
  }
  @Override
  public void onDestroy() {
    super.onDestroy();

    // cancel async tasks
    if (mLoadDataTask != null) mLoadDataTask.cancel(true);
  }
Ejemplo n.º 5
0
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    // restore webview state
    if (savedInstanceState != null) {
      WebView webView = (WebView) mRootView.findViewById(R.id.fragment_main_webview);
      webView.restoreState(savedInstanceState);
    }

    // setup webview
    renderView();

    // pull to refresh
    SwipeRefreshLayout swipeRefreshLayout =
        (SwipeRefreshLayout) mRootView.findViewById(R.id.container_swipe_refresh);
    swipeRefreshLayout.setOnRefreshListener(this);

    // load and show data
    if (mViewState == null || mViewState == ViewState.OFFLINE) {
      loadData();
    } else if (mViewState == ViewState.CONTENT) {
      showContent();
    } else if (mViewState == ViewState.PROGRESS) {
      showProgress();
    } else if (mViewState == ViewState.EMPTY) {
      showEmpty();
    }

    // progress in action bar
    showActionBarProgress(mActionBarProgress);
  }
Ejemplo n.º 6
0
  @SuppressWarnings("deprecation")
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    EventBus.getDefault().register(this);
    setContentView(R.layout.activity_install);
    ButterKnife.bind(this);

    mFairyAnimation = (AnimationDrawable) mImageViewFairy.getDrawable();
    android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
    mTaskFragment = (TaskFragment) fm.findFragmentByTag(TAG_TASK_FRAGMENT);

    // If the Fragment is non-null, then it is currently being
    // retained across a configuration change.
    if (mTaskFragment == null) {
      Log.i(LOG_TAG, "ensuring permission for: " + this);
      ensurePermission(
          Manifest.permission.WRITE_EXTERNAL_STORAGE, R.string.permission_explanation_install);
    } else {
      InstallResult result = mTaskFragment.getInstallResult();
      if (result != null) {
        markAsDone(result);
      } else {
        startInstallAnimation();
      }
    }
  }
  @Override
  public void onPause() {
    super.onPause();

    // stop adapter
    if (mAdapter != null) mAdapter.stop();
  }
Ejemplo n.º 8
0
 @Override
 public void onAttach(Activity activity) {
   super.onAttach(activity);
   try {
     onTaskRestoreListener = (OnTaskRestoreListener) activity;
   } catch (ClassCastException e) {
     throw new ClassCastException(activity.toString() + " must implement OnTaskRestoreListener");
   }
 }
Ejemplo n.º 9
0
  @Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    // action bar menu
    super.onCreateOptionsMenu(menu, inflater);
    inflater.inflate(R.menu.menu_main, menu);

    // show or hide share button
    MenuItem share = menu.findItem(R.id.menu_share);
    share.setVisible(mShare != null && !mShare.trim().equals(""));
  }
Ejemplo n.º 10
0
  @Override
  public void onSaveInstanceState(Bundle outState) {
    // save current instance state
    super.onSaveInstanceState(outState);
    setUserVisibleHint(true);

    // save webview state
    WebView webView = (WebView) mRootView.findViewById(R.id.fragment_main_webview);
    webView.saveState(outState);
  }
Ejemplo n.º 11
0
 @Override
 public Fragment getItem(int position) {
   switch (position) {
     case 0:
       return TaskFragment.getInstance();
     case 1:
       return RewardFragment.getInstance();
     case 2:
       return StatusFragment.getInstance();
   }
   return null;
 }
Ejemplo n.º 12
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setHasOptionsMenu(true);
    setRetainInstance(true);

    // handle fragment arguments
    Bundle arguments = getArguments();
    if (arguments != null) {
      handleArguments(arguments);
    }
  }
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    // load and show data
    if (mViewState == null || mViewState == ViewState.OFFLINE) {
      loadData();
    } else if (mViewState == ViewState.CONTENT) {
      if (mProductList != null && mTreeStateManager != null) bindData();
      showContent();
    } else if (mViewState == ViewState.PROGRESS) {
      showProgress();
    }
  }
Ejemplo n.º 14
0
 @Override
 protected void onActivityResult(int requestCode, int arg1, Intent arg2) {
   // TODO Auto-generated method stub
   // super.onActivityResult(arg0, arg1, arg2);
   switch (requestCode) {
     case SiteView.flag:
       // Log.i("onActivityReqult:" + requestCode + "_" + arg1);
       site.refresh();
       break;
     case TaskView.flag:
       task.refresh();
       break;
   }
 }
Ejemplo n.º 15
0
 @Override
 public void onDetach() {
   super.onDetach();
 }
Ejemplo n.º 16
0
 @Override
 public void onDestroy() {
   super.onDestroy();
 }
Ejemplo n.º 17
0
 @Override
 public void onDestroyView() {
   super.onDestroyView();
   mRootView = null;
 }
 @Override
 public void onSaveInstanceState(Bundle outState) {
   // save current instance state
   super.onSaveInstanceState(outState);
   setUserVisibleHint(true);
 }
Ejemplo n.º 19
0
 @Override
 public void onStart() {
   super.onStart();
 }
Ejemplo n.º 20
0
 @Override
 public void onAttach(Activity activity) {
   super.onAttach(activity);
 }
Ejemplo n.º 21
0
 @Override
 public void onPause() {
   super.onPause();
 }
Ejemplo n.º 22
0
 @Override
 public void onStop() {
   super.onStop();
 }
Ejemplo n.º 23
0
 @Override
 public void onResume() {
   super.onResume();
 }
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setHasOptionsMenu(true);
   setRetainInstance(true);
 }