Example usage for android.support.v4.app Fragment getActivity

List of usage examples for android.support.v4.app Fragment getActivity

Introduction

In this page you can find the example usage for android.support.v4.app Fragment getActivity.

Prototype

public Activity getActivity() 

Source Link

Usage

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();
    }
}