本文整理了Java中android.support.v4.app.Fragment.getActivity()
方法的一些代码示例,展示了Fragment.getActivity()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.getActivity()
方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:getActivity
[英]Return the Activity this fragment is currently associated with.
[中]返回此片段当前关联的活动。
代码示例来源:origin: crazycodeboy/TakePhoto
private TContextWrap(Fragment fragment) {
this.fragment = fragment;
this.activity = fragment.getActivity();
}
代码示例来源:origin: facebook/facebook-android-sdk
FragmentActivity getActivity() {
return fragment.getActivity();
}
代码示例来源:origin: smuyyh/BookReader
public FragmentActivity getSupportActivity() {
return super.getActivity();
}
代码示例来源:origin: bumptech/glide
/**
* Sets a hint for which fragment is our parent which allows the fragment to return correct
* information about its parents before pending fragment transactions have been executed.
*/
void setParentFragmentHint(@Nullable Fragment parentFragmentHint) {
this.parentFragmentHint = parentFragmentHint;
if (parentFragmentHint != null && parentFragmentHint.getActivity() != null) {
registerFragmentWithRoot(parentFragmentHint.getActivity());
}
}
代码示例来源:origin: scwang90/SmartRefreshLayout
public static void start(Fragment fragment, Class<?> clazz, Object... params){
if (fragment != null) {
start((Context) fragment.getActivity(), clazz, params);
}
}
代码示例来源:origin: pockethub/PocketHub
/**
* @param fragment
*/
public FragmentStatePagerAdapter(final Fragment fragment) {
super(fragment.getChildFragmentManager());
this.activity = (AppCompatActivity) fragment.getActivity();
}
代码示例来源:origin: bumptech/glide
/**
* Begin a load with Glide that will be tied to the given
* {@link android.support.v4.app.Fragment}'s lifecycle and that uses the given
* {@link android.support.v4.app.Fragment}'s default options.
*
* @param fragment The fragment to use.
* @return A RequestManager for the given Fragment that can be used to start a load.
*/
@NonNull
public static RequestManager with(@NonNull Fragment fragment) {
return getRetriever(fragment.getActivity()).get(fragment);
}
代码示例来源:origin: JessYanCoding/AndroidAutoSize
@Override
public void onFragmentCreated(FragmentManager fm, Fragment f, Bundle savedInstanceState) {
if (mAutoAdaptStrategy != null) {
mAutoAdaptStrategy.applyAdapt(f, f.getActivity());
}
}
代码示例来源:origin: Justson/AgentWeb
public static AgentBuilder with(@NonNull Fragment fragment) {
Activity mActivity = null;
if ((mActivity = fragment.getActivity()) == null) {
throw new NullPointerException("activity can not be null .");
}
return new AgentBuilder(mActivity, fragment);
}
代码示例来源:origin: facebook/facebook-android-sdk
/**
* Return the {@link FragmentActivity} this fragment is currently associated with.
* May return {@code null} if the fragment is associated with a {@link Context}
* instead.
*/
final public Activity getActivity() {
if (supportFragment != null) {
return supportFragment.getActivity();
} else {
return nativeFragment.getActivity();
}
}
}
代码示例来源:origin: journeyapps/zxing-android-embedded
/**
* @param fragment {@link Fragment} invoking the integration.
* {@link #startActivityForResult(Intent, int)} will be called on the {@link Fragment} instead
* of an {@link Activity}
*/
public static IntentIntegrator forSupportFragment(android.support.v4.app.Fragment fragment) {
IntentIntegrator integrator = new IntentIntegrator(fragment.getActivity());
integrator.supportFragment = fragment;
return integrator;
}
代码示例来源:origin: jaydenxiao2016/AndroidFire
public static void startActivity(Fragment fragment, ImgSelConfig config, int RequestCode){
Intent intent = new Intent(fragment.getActivity(), ImgSelActivity.class);
Constant.config = config;
fragment.startActivityForResult(intent, RequestCode);
}
代码示例来源:origin: bumptech/glide
@NonNull
public RequestManager get(@NonNull Fragment fragment) {
Preconditions.checkNotNull(fragment.getActivity(),
"You cannot start a load on a fragment before it is attached or after it is destroyed");
if (Util.isOnBackgroundThread()) {
return get(fragment.getActivity().getApplicationContext());
} else {
FragmentManager fm = fragment.getChildFragmentManager();
return supportFragmentGet(fragment.getActivity(), fm, fragment, fragment.isVisible());
}
}
代码示例来源:origin: pockethub/PocketHub
public FragmentPagerAdapter(Fragment fragment) {
super(fragment.getChildFragmentManager());
fragmentManager = fragment.getChildFragmentManager();
this.activity = (AppCompatActivity) fragment.getActivity();
}
代码示例来源:origin: donglua/PhotoPicker
/**
*
* @param fragment Fragment to receive result
* @param requestCode requestCode for result
*/
public void start(@NonNull Context context,
@NonNull android.support.v4.app.Fragment fragment, int requestCode) {
if (PermissionsUtils.checkReadStoragePermission(fragment.getActivity())) {
fragment.startActivityForResult(getIntent(context), requestCode);
}
}
代码示例来源:origin: donglua/PhotoPicker
/**
* Send the Intent with a custom request code
*
* @param fragment Fragment to receive result
*/
public void start(@NonNull Context context,
@NonNull android.support.v4.app.Fragment fragment) {
if (PermissionsUtils.checkReadStoragePermission(fragment.getActivity())) {
fragment.startActivityForResult(getIntent(context), REQUEST_CODE);
}
}
代码示例来源:origin: Rukey7/MvpApp
public static void launchForResult(Fragment fragment, ArrayList<BeautyPhotoInfo> datas, int index) {
Intent intent = new Intent(fragment.getContext(), BigPhotoActivity.class);
intent.putParcelableArrayListExtra(BIG_PHOTO_KEY, datas);
intent.putExtra(PHOTO_INDEX_KEY, index);
intent.putExtra(FROM_LOVE_ACTIVITY, true);
fragment.startActivityForResult(intent, CommonConstant.REQUEST_CODE);
fragment.getActivity().overridePendingTransition(R.anim.expand_vertical_entry, R.anim.hold);
}
代码示例来源:origin: JessYanCoding/MVPArms
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
if (iFragment.useEventBus())//如果要使用eventbus请将此方法返回true
EventBusManager.getInstance().register(mFragment);//注册到事件主线
iFragment.setupFragmentComponent(ArmsUtils.obtainAppComponentFromContext(mFragment.getActivity()));
}
代码示例来源:origin: pockethub/PocketHub
public static void askForPermission(final Fragment fragment, final int requestCode,
final String permission, @StringRes final int askTitle,
@StringRes final int askContent) {
if (fragment.shouldShowRequestPermissionRationale(permission)) {
MaterialDialog.Builder builder = new MaterialDialog.Builder(fragment.getActivity())
.title(askTitle)
.content(askContent)
.positiveText(android.R.string.yes)
.negativeText(android.R.string.no)
.onPositive((dialog, which) ->
fragment.requestPermissions(new String[]{permission}, requestCode));
builder.show();
} else {
fragment.requestPermissions(new String[]{permission}, requestCode);
}
}
}
代码示例来源:origin: facebook/facebook-android-sdk
@Before
public void before() throws Exception {
FragmentActivity activity =
Robolectric.buildActivity(FragmentActivity.class).create().get();
when(mockFragment.getActivity()).thenReturn(activity);
}
内容来源于网络,如有侵权,请联系作者删除!