/* * 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); }
@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); }
@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(); }
@Override public void onAttach(Activity activity) { super.onAttach(activity); try { onTaskRestoreListener = (OnTaskRestoreListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnTaskRestoreListener"); } }
@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("")); }
@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); }
@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; }
@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(); } }
@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; } }
@Override public void onDetach() { super.onDetach(); }
@Override public void onDestroy() { super.onDestroy(); }
@Override public void onDestroyView() { super.onDestroyView(); mRootView = null; }
@Override public void onSaveInstanceState(Bundle outState) { // save current instance state super.onSaveInstanceState(outState); setUserVisibleHint(true); }
@Override public void onStart() { super.onStart(); }
@Override public void onAttach(Activity activity) { super.onAttach(activity); }
@Override public void onPause() { super.onPause(); }
@Override public void onStop() { super.onStop(); }
@Override public void onResume() { super.onResume(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); setRetainInstance(true); }