List of usage examples for android.support.v4.app Fragment getActivity
public Activity getActivity()
From source file:nuclei.ui.share.ShareIntent.java
/** * Start the sharing activity//w ww. j a v a2 s . c o m * * @param info The activity info * @param requestCode The request code to receive back from the started activity * @param permissionRequestCode The permission request code in case we need access to external storage */ public Intent startActivityForResult(Fragment fragment, ResolveInfo info, int requestCode, int permissionRequestCode) { String authority; String facebookId = null; try { ApplicationInfo applicationInfo = fragment.getActivity().getPackageManager() .getApplicationInfo(fragment.getActivity().getPackageName(), PackageManager.GET_META_DATA); authority = applicationInfo.metaData.getString(SHARING_AUTHORITY); if (PackageTargetManager.FACEBOOK.equals(info.activityInfo.packageName)) facebookId = applicationInfo.metaData.getString("com.facebook.sdk.ApplicationId"); } catch (Exception err) { throw new RuntimeException(err); } if (TextUtils.isEmpty(authority)) Log.w(TAG, MISSING_CONFIG); PackageTargetManager manager = mTargetListeners == null ? null : mTargetListeners.get(info.activityInfo.packageName); if (manager == null) { if (mDefaultTargetManager == null) manager = new DefaultPackageTargetManager(); else manager = mDefaultTargetManager; } manager.initialize(mText, mUri, mUrl, mSms, mEmail, mSubject, mFile); manager.mFacebookId = facebookId; Intent intent = manager.onCreateIntent(fragment.getActivity(), authority, info, permissionRequestCode); if (intent != null) manager.onShare(fragment, intent, requestCode); return intent; }
From source file:com.nick.scalpel.core.AutoFoundWirer.java
@Override public void wire(Fragment fragment, Field field) { WireParam param = getParam(fragment, field); if (param == null) return;/* w w w .ja v a 2s. c o m*/ switch (param.type) { case VIEW: wire(fragment.getView(), fragment, field); break; default: wire(fragment.getActivity(), fragment, field); break; } }
From source file:com.ab.view.slide.AbSlidingTabView.java
/** * Fragment??xml/*from w w w . ja v a2 s.com*/ * getChildFragmentManager?fragment? * * @param fragment the fragment */ public AbSlidingTabView(Fragment fragment) { super(fragment.getActivity()); this.context = fragment.getActivity(); initView(); if (VERSION.SDK_INT <= 17) { AbLogUtil.e(AbSlidingTabView.class, "AbSlidingTabView(Fragment fragment) ?SDK17"); return; } FragmentManager mFragmentManager = fragment.getChildFragmentManager(); mFragmentPagerAdapter = new AbFragmentPagerAdapter(mFragmentManager, pagerItemList); mViewPager.setAdapter(mFragmentPagerAdapter); mViewPager.setOnPageChangeListener(new MyOnPageChangeListener()); mViewPager.setOffscreenPageLimit(3); this.addView(mViewPager, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); }
From source file:org.solovyev.android.calculator.FragmentUi.java
public void onDestroy(@Nonnull Fragment fragment) { if (adView != null) { adView.destroy();/*from ww w. ja v a 2 s . co m*/ adView = null; } if (listenersOnCreate) { if (fragment instanceof CalculatorEventListener) { Locator.getInstance().getCalculator() .removeCalculatorEventListener((CalculatorEventListener) fragment); } } checkout.stop(); super.onDestroy(fragment.getActivity()); }
From source file:com.vuze.android.remote.VuzeEasyTrackerOld.java
public void fragmentStop(Fragment fragment) { // Does EasyTracker.activityStop do anything anyway? I never see any // calls when GA is in debug log mode. //easyTracker.activityStop(fragment.getActivity()); // However, we still want to notify that the main activity is back in view // since stopping a fragment doesn't tend to start a new activity FragmentActivity activity = fragment.getActivity(); if (activity != null && !activity.isFinishing()) { activityStart(activity);/*from ww w . j a va 2 s . c o m*/ } }
From source file:org.alfresco.mobile.android.application.fragments.actions.NodeActions.java
public NodeActions(Fragment f, List<Node> selectedNodes) { this.fragmentRef = new WeakReference<>(f); this.activityRef = new WeakReference<>(f.getActivity()); this.selectedItems = selectedNodes; for (Node node : selectedNodes) { addNode(node);/*w ww. java 2 s .c o m*/ } if (f instanceof DocumentFolderBrowserFragment) { this.parentFolder = ((DocumentFolderBrowserFragment) getFragment()).getParent(); } }
From source file:org.alfresco.mobile.android.application.fragments.node.browser.ProgressNodeAdapter.java
public ProgressNodeAdapter(Fragment fr, int textViewResourceId, Node parentNode, List<Node> listItems, Map<String, Node> selectedItems, int mode) { super(fr.getActivity(), textViewResourceId, listItems, selectedItems); fragmentRef = new WeakReference<>(fr); vhClassName = TwoLinesProgressViewHolder.class.getCanonicalName(); this.parentNode = parentNode; if (parentNode != null) { getActivity().getSupportLoaderManager().restartLoader(LOADER_OPERATION_ID, null, this); getActivity().getSupportLoaderManager().restartLoader(LOADER_SYNC_ID, null, this); getActivity().getSupportLoaderManager().restartLoader(LOADER_FAVORITE_ID, null, this); hasParentFavorite();/* w w w. j av a 2s. c om*/ } }
From source file:eu.codeplumbers.cosi.api.tasks.CheckDesignDocumentsTask.java
public CheckDesignDocumentsTask(Fragment connectFragment) { this.connectFragment = connectFragment; Device device = Device.registeredDevice(); // cozy register device url this.url = device.getUrl() + "/ds-api/request/???/"; // concatenate username and password with colon for authentication final String credentials = device.getLogin() + ":" + device.getPassword(); authHeader = "Basic " + Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP); dialog = new ProgressDialog(connectFragment.getActivity()); dialog.setCancelable(false);/*w ww.j a va2s . c om*/ dialog.setMessage("Please wait"); dialog.setIndeterminate(true); dialog.show(); }
From source file:com.chao.facebookzc.widget.FacebookDialog.java
private static void logDialogActivity(Activity activity, Fragment fragment, String eventName, String outcome) { AppEventsLogger logger = AppEventsLogger.newLogger(fragment != null ? fragment.getActivity() : activity); Bundle parameters = new Bundle(); parameters.putString(AnalyticsEvents.PARAMETER_DIALOG_OUTCOME, outcome); logger.logSdkEvent(eventName, null, parameters); }
From source file:com.apptentive.android.sdk.module.engagement.interaction.fragment.ApptentiveBaseFragment.java
public Activity getActivity(Fragment fragment) { if (fragment == null) { return null; } else {//from www . j a va 2 s . co m while (fragment.getParentFragment() != null) { fragment = fragment.getParentFragment(); } return fragment.getActivity(); } }