跳转至某一个fragment的时候:
holder是你的Activity继承了FragmentActivity
public void goFragment (Fragment targetFragment, Bundle bundle) {
FragmentTransaction transaction = holder.fragmentManager.beginTransaction();
if (bundle != null) {
targetFragment.setArguments(bundle);
}
transaction.replace(R.id.re_content, targetFragment, targetFragment.getClass().getName());
transaction.addToBackStack(targetFragment.getClass().getName());
transaction.commit();
}
返回到上一页时:
public void backFragment (Fragment sourceFragment) {
if (sourceFragment != null) {
holder.fragmentManager.beginTransaction().hide(sourceFragment);
}
holder.fragmentManager.popBackStack();
}
跳转至下一页且不能back的时候
public void goFragmentNoBackStack (Fragment targetFragment, Bundle bundle) {
holder.fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
FragmentTransaction transaction = holder.fragmentManager.beginTransaction();
if (bundle != null) {
targetFragment.setArguments(bundle);
}
transaction.replace(R.id.re_content, targetFragment);
transaction.commit();
}
上面的方法不适合于支付宝的支付, 尤其是在获取了支付宝的响应以后:
针对支付宝的情况,建议使用一个新的Activity去处理,通过startActivityForResult,这样就不会有异常抛出
分享到:
相关推荐
android studio popwindow fragment,实现按钮点击切换界面
Fragment是Android3.0新增的概念,是碎片的意思,它和Activity很相像
Tab+Viewpage+Fragment实现导航源代码,是一个很不错的Android源码,有兴趣的伙伴们抽时间可以看一下把
仅供学习,转载请声明!
在Fragment框架中添加上下滑动翻月,点击日期弹出popupwindow列表
activity与fragment的传递和fragment与Fragment的传递
Fragment和Activity通信以及Fragment之间通信的方式(二) http://blog.csdn.net/yalinfendou博客中有详细介绍……
在activitiity里面加一个fragment,在这个fragment里面加一...每行数据有一个textview与button组成,点击上面的button,会弹出一个popupwindow,popupwindow里面加入一个spinner控件,spinner这个下拉列表,插入2个选项
近乎完美的监听软键盘的弹出与收起的
熟悉dialog和fragment的运用,
Android Fragment的使用。 功能:用一个Activity来管理两个Fragment,并且在其中一个Fragment中,点击按钮,影响到第二个Fragment。Activity中用list来管理Fragment。fragment布局采用垂直排列。
activity与fragment以及fragment与fragment之间的通信
Fragment和Activity,Fragment和Fragment之间的数据传递。
Fragment和Activity双向交互
fragment 与 fragment 通信 fragment 向 activity 传值 activity 向 fragment 传值 代码是自己手敲的
下面小编就为大家带来一篇快速解决进入fragment时不能弹出软件盘的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android Studio动态加载Fragment和获取实例的方法
fragment嵌套fragment
诚如其名,你可以把Fragment当作是Activity的模块化组件,它拥有自己的生命周期和UI,接受自身的处理事件,可以在Activity运行中被动态的添加、移除、替换。 Fragment必须被写成可重用的模块,你可以将多个Fragment...
自己项目中用到fragment搭建框架,从网上找得一个demo,实现activity与fragment相互传值;fragment与fragment跳转。跟大家分享