项目:Orin
文件:SongsMenuHelper.java
public static boolean handleMenuClick(@NonNull FragmentActivity activity,@NonNull ArrayList<Song> songs,int menuItemId) {
switch (menuItemId) {
case R.id.action_play_next:
MusicPlayerRemote.playNext(songs);
return true;
case R.id.action_add_to_current_playing:
MusicPlayerRemote.enqueue(songs);
return true;
case R.id.action_add_to_playlist:
AddToPlaylistDialog.create(songs).show(activity.getSupportFragmentManager(),"ADD_PLAYLIST");
return true;
case R.id.action_delete_from_device:
DeleteSongsDialog.create(songs).show(activity.getSupportFragmentManager(),"DELETE_SONGS");
return true;
}
return false;
}
项目:eggs-android
文件:DaggerAndroidInjector.java
private static void handleActivity(Activity activity) {
if (activity instanceof DaggerInjectable) {
AndroidInjection.inject(activity);
}
if (activity instanceof FragmentActivity) {
((FragmentActivity) activity).getSupportFragmentManager()
.registerFragmentLifecycleCallbacks(
new FragmentManager.FragmentLifecycleCallbacks() {
@Override
public void onFragmentCreated(FragmentManager fm,Fragment f,Bundle savedInstanceState) {
if (f instanceof DaggerInjectable) {
AndroidSupportInjection.inject(f);
}
}
},true);
}
}
@Before public void initComponents() {
view = new MvpView() {
};
presenter = Mockito.mock(MvpPresenter.class);
callback = Mockito.mock(PartialViewGroupMvpDelegateCallbackImpl.class);
Mockito.doCallRealMethod().when(callback).setPresenter(presenter);
Mockito.doCallRealMethod().when(callback).getPresenter();
activity = Mockito.mock(FragmentActivity.class);
application = Mockito.mock(Application.class);
androidView = Mockito.mock(View.class);
Mockito.when(callback.getMvpView()).thenReturn(view);
Mockito.when(callback.getContext()).thenReturn(activity);
Mockito.when(activity.getApplication()).thenReturn(application);
Mockito.when(androidView.isInEditMode()).thenReturn(false);
delegate = new ViewGroupMvpDelegateImpl<>(androidView,callback,true);
}
项目:aos-Video
文件:ArchosMiniPlayer.java
private void showTracksChooserDialog()
throws TransientNetworkdisconnectionException,NoConnectionException {
if(!(getContext() instanceof FragmentActivity))
throw new IllegalStateException("Activity needs to be FragmentActivity");
FragmentTransaction transaction = ((FragmentActivity)getContext()).getSupportFragmentManager().beginTransaction();
Fragment prev = ((FragmentActivity)getContext()).getSupportFragmentManager().findFragmentByTag(DIALOG_TAG);
if (prev != null) {
transaction.remove(prev);
}
transaction.addToBackStack(null);
// Create and show the dialog.
/* <--archos changes> */
ArchosTracksChooserDialog dialogFragment = ArchosTracksChooserDialog
.newInstance(ArchosVideoCastManager.getInstance().getMediaInfo());
/* <!--archos changes> */
dialogFragment.show(transaction,DIALOG_TAG);
}
项目:MDWechat
文件:SlidingTabLayout.java
/**
* 关联ViewPager,用于连适配器都不想自己实例化的情况
*/
public void setViewPager(ViewPager vp,String[] titles,FragmentActivity fa,ArrayList<Fragment> fragments) {
if (vp == null) {
throw new IllegalStateException("ViewPager can not be NULL !");
}
if (titles == null || titles.length == 0) {
throw new IllegalStateException("Titles can not be EMPTY !");
}
this.mViewPager = vp;
this.mViewPager.setAdapter(new InnerPagerAdapter(fa.getSupportFragmentManager(),fragments,titles));
// this.mViewPager.removeOnPagechangelistener(this);
this.mViewPager.setonPagechangelistener(this);
notifyDataSetChanged();
}
项目:GitHub
文件:SlidingTabLayout.java
/** 关联ViewPager,用于连适配器都不想自己实例化的情况 */
public void setViewPager(ViewPager vp,ArrayList<Fragment> fragments) {
if (vp == null) {
throw new IllegalStateException("ViewPager can not be NULL !");
}
if (titles == null || titles.length == 0) {
throw new IllegalStateException("Titles can not be EMPTY !");
}
this.mViewPager = vp;
this.mViewPager.setAdapter(new InnerPagerAdapter(fa.getSupportFragmentManager(),titles));
this.mViewPager.removeOnPagechangelistener(this);
this.mViewPager.addOnPagechangelistener(this);
notifyDataSetChanged();
}
/**
* To set the lifecycle of all Fragments settings for each Activity,the Activity can be accessed through {@link IActivity # useFragment ()}
* Set whether to use the monitor,if the Activity returns false,then the activities of all the following Fragment will not be able to use {@link FragmentDelegate}
*
* @param activity: Activity
*/
private void registerFragmentCallbacks(Activity activity) {
boolean useFragment = !(activity instanceof IActivity) || ((IActivity) activity).useFragment();
if (activity instanceof FragmentActivity && useFragment) {
if (mFragmentLifecycle == null) {
mFragmentLifecycle = new FragmentLifecycle();
}
((FragmentActivity) activity).getSupportFragmentManager().registerFragmentLifecycleCallbacks(mFragmentLifecycle,true);
if (mFragmentLifecycles == null && mExtras.containsKey(ConfigLifecycle.class.getName())) {
mFragmentLifecycles = new ArrayList<>();
List<ConfigLifecycle> lifecycles = (List<ConfigLifecycle>) mExtras.get(ConfigLifecycle.class.getName());
for (ConfigLifecycle lifecycle : lifecycles) {
lifecycle.injectFragmentLifecycle(mApplication,mFragmentLifecycles);
}
mExtras.remove(ConfigLifecycle.class.getName());
}
for (FragmentManager.FragmentLifecycleCallbacks fragmentLifecycle : mFragmentLifecycles) {
((FragmentActivity) activity).getSupportFragmentManager()
.registerFragmentLifecycleCallbacks(fragmentLifecycle,true);
}
}
}
项目:mvvm-template
文件:TestAppInjector.java
private static void handleActivity(Activity activity) {
if (activity instanceof HasSupportFragmentInjector || activity instanceof Injectable) {
AndroidInjection.inject(activity);
}
if (activity instanceof FragmentActivity) {
((FragmentActivity) activity).getSupportFragmentManager()
.registerFragmentLifecycleCallbacks(
new FragmentManager.FragmentLifecycleCallbacks() {
@Override
public void onFragmentCreated(FragmentManager fm,Bundle savedInstanceState) {
if (f instanceof Injectable) {
AndroidSupportInjection.inject(f);
}
}
},true);
}
}
项目:Programmers
文件:Presenter.java
@Override
public void configGoogleSigin() {
// Configure Google Sign In
GoogleSignInoptions gso = new GoogleSignInoptions.Builder(GoogleSignInoptions.DEFAULT_SIGN_IN)
.requestIdToken(getContext().getString(R.string.default_google_web_client_id))
.requestemail()
.build();
//Googleapiclient -> GOOGLE
googleapiclient = new Googleapiclient.Builder(getContext().getApplicationContext())
.enableAutoManage(((FragmentActivity) view),new Googleapiclient.OnConnectionFailedListener() {
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
showLog("GOOGLE SIGN_IN ERROR: " + connectionResult);
// view.showToast(getContext().getString(R.string.something_was_wrong));
}
})
.addApi(Auth.GOOGLE_SIGN_IN_API,gso)
.build();
}
项目:letv
文件:HalfPlaySharePopwindow.java
public void onShareTencent() {
if (this.mShareFrom == 3) {
letvTencentShare.getInstance(this.mContext).gotoSharePage((FragmentActivity) this.mContext,this.playLiveController.getShareProgramName(),ShareUtils.getAnalysisLiveShareUrl(getShareMode(),this.mLiveType,this.mLiveId,6,0),this.mLiveimgurl,getShareMode(),this.secondShareDesc,PageIdConstant.halpPlayPage,"s10");
StatisticsUtils.staticticsInfoPost(this.mContext,"4","h223","5005",5,null,this.cid,this.pid,this.vid,NetworkUtils.DELIMITER_LINE,NetworkUtils.DELIMITER_LINE);
} else if (this.mShareFrom == 4) {
letvTencentShare.getInstance(this.mContext).gotoSharePage((FragmentActivity) this.mContext,this.album,this.mVideoShotShareInfoBean,this.album.order,this.album.Share_vid,4,this.mVideoShotShareInfoBean.mRandText,PageIdConstant.pictureSharePage,"sh21");
StatisticsUtils.staticticsInfoPost(this.mContext,"sh20",NetworkUtils.DELIMITER_LINE);
} else if (this.mShareFrom == 5) {
letvTencentShare.getInstance(this.mContext).gotoSharePage((FragmentActivity) this.mContext,getCommentDesc(4),"sh23");
StatisticsUtils.staticticsInfoPost(this.mContext,"sh22",NetworkUtils.DELIMITER_LINE);
} else if (this.mShareFrom == 1) {
letvTencentShare.getInstance(this.mContext).gotoSharePage((FragmentActivity) this.mContext,1,NetworkUtils.DELIMITER_LINE);
} else if (this.mShareFrom == 11) {
LogInfo.log("fornia","share-SHARE_FROM_RED_PACKET_SPRING shareQ");
letvTencentShare.getInstance(this.mContext).gotoSharePage((FragmentActivity) this.mContext,this.mActivityTitle,this.mActivityUrl,this.mPhotoUrl,this.mAwardUrl,22,this.mGiftContent,NetworkUtils.DELIMITER_LINE);
} else {
letvTencentShare.getInstance(this.mContext).gotoSharePage((FragmentActivity) this.mContext,NetworkUtils.DELIMITER_LINE);
}
}
private Drawable getDrawable(String condition) {
final FragmentActivity activity = getActivity();
if (activity != null) {
switch (condition) {
case "Cloudy":
return ContextCompat.getDrawable(activity,R.drawable.ic_cloudy);
case "Fine":
return ContextCompat.getDrawable(activity,R.drawable.ic_fine);
case "Mostly Cloudy":
return ContextCompat.getDrawable(activity,R.drawable.ic_mostly_cloudy);
case "Partly Cloudy":
return ContextCompat.getDrawable(activity,R.drawable.ic_partly_cloudy);
case "Showers":
return ContextCompat.getDrawable(activity,R.drawable.ic_showers);
case "SNow":
return ContextCompat.getDrawable(activity,R.drawable.ic_sNow);
default:
return ContextCompat.getDrawable(activity,R.drawable.ic_help_black_48dp);
}
} else {
return null;
}
}
项目:social-app-android
文件:GoogleApiHelper.java
public static Googleapiclient createGoogleapiclient(FragmentActivity fragmentActivity) {
Googleapiclient.OnConnectionFailedListener FailedListener;
if (fragmentActivity instanceof Googleapiclient.OnConnectionFailedListener) {
FailedListener = (Googleapiclient.OnConnectionFailedListener) fragmentActivity;
} else {
throw new IllegalArgumentException(fragmentActivity.getClass().getSimpleName() + " should implement OnConnectionFailedListener");
}
GoogleSignInoptions gso = new GoogleSignInoptions.Builder(GoogleSignInoptions.DEFAULT_SIGN_IN)
.requestIdToken(fragmentActivity.getResources().getString(R.string.google_web_client_id))
.requestemail()
.build();
return new Googleapiclient.Builder(fragmentActivity)
.enableAutoManage(fragmentActivity,FailedListener)
.addApi(Auth.GOOGLE_SIGN_IN_API,gso)
.build();
}
public static View.OnClickListener getPickImageClickListener(final FragmentActivity activity,final Fragment fragment,final int requestCode){
return new View.OnClickListener() {
@Override
public void onClick(View v) {
pickIntent();
}
private void pickIntent(){
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
activity.startActivityFromFragment(fragment,Intent.createChooser(intent,"Complete action using"),requestCode);
}
};
}
项目:XinFramework
文件:SwipeBackLayout.java
public void attachToActivity(FragmentActivity activity) {
mActivity = activity;
TypedArray a = activity.getTheme().obtainStyledAttributes(new int[]{
android.R.attr.windowBackground
});
int background = a.getResourceId(0,0);
a.recycle();
ViewGroup decor = (ViewGroup) activity.getwindow().getDecorView();
ViewGroup decorChild = (ViewGroup) decor.getChildAt(0);
decorChild.setBackgroundResource(background);
decor.removeView(decorChild);
addView(decorChild);
setContentView(decorChild);
decor.addView(this);
}
项目:AppChooser
文件:ViewAction.java
public void load() {
FragmentActivity activity = mAppChooser.getActivity();
if (activity == null) {
return;
}
Fragment fragment = mAppChooser.getFragment();
if (fragment != null) {
mActionConfig.fromActivity = false;
ViewFragment.newInstance(mActionConfig).show(fragment.getFragmentManager(),FRAGMENT_TAG);
} else {
mActionConfig.fromActivity = true;
ViewFragment.newInstance(mActionConfig).show(activity.getSupportFragmentManager(),FRAGMENT_TAG);
}
}
项目:xlight_android_native
文件:EZ.java
/**
* Return the callbacks for a fragment or throw an exception.
* <p/>
* Inspired by: https://gist.github.com/keyboardr/5455206
*/
@SuppressWarnings("unchecked")
public static <T> T getCallbacksOrThrow(Fragment frag,Class<T> callbacks) {
Fragment parent = frag.getParentFragment();
if (parent != null && callbacks.isinstance(parent)) {
return (T) parent;
} else {
FragmentActivity activity = frag.getActivity();
if (activity != null && callbacks.isinstance(activity)) {
return (T) activity;
}
}
// We haven't actually Failed a class cast thanks to the checks above,but that's the
// idiomatic approach for this pattern with fragments.
throw new ClassCastException("This fragment's activity or parent fragment must implement "
+ callbacks.getCanonicalName());
}
项目:MoligyMvpArms
文件:ActivityLifecycle.java
/**
* 给每个 Activity 的所有 Fragment 设置监听其生命周期,Activity 可以通过 {@link IActivity#useFragment()}
* 设置是否使用监听,如果这个 Activity 返回 false 的话,这个 Activity 下面的所有 Fragment 将不能使用 {@link FragmentDelegate}
* 意味着 {@link BaseFragment} 也不能使用
*
* @param activity
*/
private void registerFragmentCallbacks(Activity activity) {
boolean useFragment = activity instanceof IActivity ? ((IActivity) activity).useFragment() : true;
if (activity instanceof FragmentActivity && useFragment) {
if (mFragmentLifecycle == null) {
mFragmentLifecycle = new FragmentLifecycle();
}
((FragmentActivity) activity).getSupportFragmentManager().registerFragmentLifecycleCallbacks(mFragmentLifecycle,true);
if (mFragmentLifecycles == null && mExtras.containsKey(ConfigModule.class.getName())) {
mFragmentLifecycles = new ArrayList<>();
List<ConfigModule> modules = (List<ConfigModule>) mExtras.get(ConfigModule.class.getName());
for (ConfigModule module : modules) {
module.injectFragmentLifecycle(mApplication,mFragmentLifecycles);
}
mExtras.remove(ConfigModule.class.getName());
}
for (FragmentManager.FragmentLifecycleCallbacks fragmentLifecycle : mFragmentLifecycles) {
((FragmentActivity) activity).getSupportFragmentManager().registerFragmentLifecycleCallbacks(fragmentLifecycle,true);
}
}
}
项目:HeroVideo-master
文件:RxLazyFragment.java
@Override
public void onAttach(Activity activity)
{
super.onAttach(activity);
this.activity = (FragmentActivity) activity;
}
项目:android-architecture-components
文件:EspressoTestUtil.java
/**
* disables progress bar animations for the views of the given activity rule
*
* @param activityTestRule The activity rule whose views will be checked
*/
public static void disableProgressBaranimations(
ActivityTestRule<? extends FragmentActivity> activityTestRule) {
activityTestRule.getActivity().getSupportFragmentManager()
.registerFragmentLifecycleCallbacks(
new FragmentManager.FragmentLifecycleCallbacks() {
@Override
public void onFragmentViewCreated(FragmentManager fm,View v,Bundle savedInstanceState) {
// traverse all views,if any is a progress bar,replace its animation
traverseViews(v);
}
},true);
}
项目:orgzly-android
文件:ReposFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
if (BuildConfig.LOG_DEBUG) LogUtils.d(TAG,savedInstanceState);
super.onActivityCreated(savedInstanceState);
/* Delay to avoid brief displaying of no-repos view. */
new android.os.Handler().postDelayed(() -> {
FragmentActivity activity = getActivity();
if (activity != null) {
activity.getSupportLoaderManager()
.initLoader(Loaders.REPOS_FRAGMENT,ReposFragment.this);
}
},100);
}
项目:GitHub
文件:RequestManagerRetriever.java
public RequestManager get(FragmentActivity activity) {
if (Util.isOnBackgroundThread()) {
return get(activity.getApplicationContext());
} else {
assertNotDestroyed(activity);
FragmentManager fm = activity.getSupportFragmentManager();
return supportFragmentGet(activity,fm,null /*parentHint*/);
}
}
项目:GitHub
文件:RequestManagerRetrieverTest.java
@Test
public void testSupportCanGetRequestManagerFromFragment() {
FragmentActivity activity =
Robolectric.buildActivity(FragmentActivity.class).create().start().resume().get();
Fragment fragment = new Fragment();
activity.getSupportFragmentManager().beginTransaction().add(fragment,PARENT_TAG).commit();
activity.getSupportFragmentManager().executePendingTransactions();
RequestManager manager = retriever.get(fragment);
assertEquals(manager,retriever.get(fragment));
}
项目:RNLearn_Project1
文件:ReactActivityDelegate.java
public ReactActivityDelegate(
FragmentActivity fragmentActivity,@Nullable String mainComponentName) {
mFragmentActivity = fragmentActivity;
mMainComponentName = mainComponentName;
mActivity = null;
}
项目:Stalker
文件:PlaceFragment.java
项目:Watermark
文件:BaseFragment.java
@Override
public void onViewCreated(View view,@Nullable Bundle savedInstanceState) {
super.onViewCreated(view,savedInstanceState);
printFragmentLife("onViewCreated");
Bundle argsBundle = getArguments();
if (savedInstanceState != null) {
mConfiguration = savedInstanceState.getParcelable(EXTRA_CONfigURATION);
}
if (mConfiguration == null && argsBundle != null) {
mConfiguration = argsBundle.getParcelable(EXTRA_CONfigURATION);
}
if (mConfiguration != null) {
if (argsBundle == null) {
argsBundle = savedInstanceState;
}
onViewCreatedOk(view,argsBundle);
setTheme();
} else {
FragmentActivity activity = getActivity();
if (activity != null && !activity.isFinishing()) {
activity.finish();
}
}
}
项目:OSchina_resources_android
文件:BaseFragment.java
protected ProgressDialog showWaitDialog(int resid) {
FragmentActivity activity = getActivity();
if (activity instanceof DialogControl) {
return ((DialogControl) activity).showWaitDialog(resid);
}
return null;
}
项目:android-architecture-components
文件:EspressoTestUtil.java
/**
* disables progress bar animations for the views of the given activity rule
*
* @param activityTestRule The activity rule whose views will be checked
*/
public static void disableAnimations(
ActivityTestRule<? extends FragmentActivity> activityTestRule) {
activityTestRule.getActivity().getSupportFragmentManager()
.registerFragmentLifecycleCallbacks(
new FragmentManager.FragmentLifecycleCallbacks() {
@Override
public void onFragmentViewCreated(FragmentManager fm,Bundle savedInstanceState) {
// traverse all views,replace its animation
traverseViews(v);
}
},true);
}
项目:LQRWeChat-master
文件:RedPacketUtil.java
/**
* 拆红包方法
*
* @param activity FragmentActivity(由于使用了DialogFragment,这个参数类型必须为FragmentActivity)
* @param chatType 聊天类型
* @param redPacketId 红包id
* @param redPacketType 红包类型
* @param receiverId 接收者id
* @param messageDirect 消息的方向
*/
public static void openRedPacket(final FragmentActivity activity,final int chatType,String redPacketId,String redPacketType,String receiverId,String messageDirect) {
final ProgressDialog progressDialog = new ProgressDialog(activity);
progressDialog.setCanceledOnTouchOutside(false);
RedPacketInfo redPacketInfo = new RedPacketInfo();
redPacketInfo.redPacketId = redPacketId;
redPacketInfo.messageDirect = messageDirect;
redPacketInfo.chatType = chatType;
RPRedPacketUtil.getInstance().openRedPacket(redPacketInfo,activity,new RPRedPacketUtil.RPOpenPacketCallback() {
@Override
public void onSuccess(String senderId,String senderNickname,String myAmount) {
//领取红包成功 发送回执消息到聊天窗口
Toast.makeText(activity,"拆红包成功,红包金额" + myAmount + "元",Toast.LENGTH_LONG).show();
}
@Override
public void showLoading() {
progressDialog.show();
}
@Override
public void hideLoading() {
progressDialog.dismiss();
}
@Override
public void onError(String code,String message) {
Toast.makeText(activity,message,Toast.LENGTH_SHORT).show();
}
});
}
/**
* Updates the status on the action bar.
*
* @param resId a string resource ID
*/
private void setStatus(int resId) {
FragmentActivity activity = getActivity();
if (null == activity) {
return;
}
final ActionBar actionBar = activity.getActionBar();
if (null == actionBar) {
return;
}
actionBar.setSubtitle(resId);
}
项目:firebase-ui-quickstart-android
文件:Utility.java
public static void signOut(FragmentActivity fragmentActivity,final SignOutDelegate delegate) {
AuthUI.getInstance()
.signOut(fragmentActivity)
.addOnCompleteListener(new OnCompleteListener<Void>() {
public void onComplete(@NonNull Task<Void> task) {
delegate.onSignOut();
}
});
}
/**
* Updates the status on the action bar.
*
* @param subTitle status
*/
private void setStatus(CharSequence subTitle) {
FragmentActivity activity = getActivity();
if (null == activity) {
return;
}
final ActionBar actionBar = activity.getActionBar();
if (null == actionBar) {
return;
}
actionBar.setSubtitle(subTitle);
}
项目:Goalie_Android
文件:FriendsListRecycler.java
public FriendsListRecycler(FragmentActivity context) {
this.mContext = context;
// remove self and display all others
TreeMap<String,User> tempHashMap = new TreeMap<>(UserHelper.getInstance().getAllContacts());
tempHashMap.remove(UserHelper.getInstance().getownerProfile().username);
mUserList = new ArrayList<>(tempHashMap.values());
}
项目:instamaterial
文件:ActivityServiceLocator.java
public static void show(FragmentActivity context,String imageUrl) {
SaveImageDialogFragment fragment = new SaveImageDialogFragment();
fragment.context = context;
Bundle bundle = new Bundle();
bundle.putString("data",imageUrl);
fragment.setArguments(bundle);
fragment.show(fragment.context.getSupportFragmentManager(),"dialog");
}
@Before public void initComponents() {
view = new MvpView() {
};
viewState = Mockito.mock(ViewState.class);
presenter = Mockito.mock(MvpPresenter.class);
callback = Mockito.spy(PartialMvpViewStateDelegateCallbackImpl.class);
Mockito.doCallRealMethod().when(callback).setPresenter(presenter);
Mockito.doCallRealMethod().when(callback).getPresenter();
Mockito.doCallRealMethod().when(callback).setViewState(viewState);
Mockito.doCallRealMethod().when(callback).getViewState();
fragment = powermockito.mock(Fragment.class);
activity = Mockito.mock(FragmentActivity.class);
application = Mockito.mock(Application.class);
Mockito.when(callback.getMvpView()).thenReturn(view);
Mockito.when(fragment.getActivity()).thenReturn(activity);
Mockito.when(activity.getApplication()).thenReturn(application);
Mockito.when(callback.createPresenter()).thenReturn(presenter);
Mockito.when(callback.createViewState()).thenReturn(viewState);
delegate = new FragmentMvpViewStateDelegateImpl<>(fragment,true,true);
}
/**
* Updates the status on the action bar.
*
* @param subTitle status
*/
private void setStatus(CharSequence subTitle) {
FragmentActivity activity = getActivity();
if (null == activity) {
return;
}
final ActionBar actionBar = activity.getActionBar();
if (null == actionBar) {
return;
}
actionBar.setSubtitle(subTitle);
}
项目:Perfect-Day
文件:Utils.java
public static void editItem(FragmentActivity activity,int id,String inputText,int color) {
Uri uri = TaskItemsContract.TaskItemsColumns.CONTENT_URI;
ContentValues contentValues = new ContentValues();
contentValues.put(TaskItemsContract.TaskItemsColumns.COLUMN_NAME_COLOR,color);
contentValues.put(TaskItemsContract.TaskItemsColumns.COLUMN_NAME_DESCRIPTION,inputText);
uri = uri.buildUpon().appendpath(String.valueOf(id)).build();
activity.getContentResolver().update(uri,contentValues,null);
}
private void initviewmodels() {
try {
locationviewmodel = viewmodelProviders.of((FragmentActivity) getContext()).get(Locationviewmodel.class);
routeviewmodel = viewmodelProviders.of((FragmentActivity) getContext()).get(Routeviewmodel.class);
navigationviewmodel = viewmodelProviders.of((FragmentActivity) getContext()).get(Navigationviewmodel.class);
} catch (ClassCastException exception) {
throw new ClassCastException("Please ensure that the provided Context is a valid FragmentActivity");
}
}
项目:PhotoPicker-master
文件:AndroidLifecycleUtils.java
public static boolean canLoadImage(Fragment fragment) {
if (fragment == null) {
return true;
}
FragmentActivity activity = fragment.getActivity();
return canLoadImage(activity);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。