如何将activity装载进fragment

============问题描述============

如何把一个写好的activity在一个fragment里面显示?

之前写过一个拍照的程序,现在公司要开发个项目,使用fragment实现的选项卡效果,里面有拍照的模块,就想重用之前写的东西,但是发现activity不能装载到fragment中。

不知道如何实现。求大神帮忙。。。先谢谢了~~

============解决方案1============

在fragment中getActivity.startActivity(new Intent(getActivity, myActivity.class));

============解决方案2============

重构下代码,activity转 fragment很容易的。

============解决方案3============

引用 4 楼 windsunmoon 的回复:

重构下代码,activity转 fragment很容易的。

是的,fragment是依赖于父activity的,不能颠倒

时间: 2024-12-17 00:56:43

如何将activity装载进fragment的相关文章

activity 嵌套一级fragment,一级fragment嵌套二级fragment,在一级fragment中刷新二级fragment中的UI

今天遇到挺纠结的问题,由于产品设计的问题,技术上涉及到activity 嵌套一级fragment,一级fragment嵌套二级fragment,在一级fragment中刷新二级fragment中的UI. 其中一级fragment中有顶部搜索栏,搜索栏下面有viewpager+fragment的布局,搜索栏输入内容后要更新子当前页面的fragment的搜索方法,并刷新UI. adapter: private class OrderManagerFragmentPagerAdapter extend

Fragment的生命周期&同一Activity下不同Fragment之间的通信

Android开发:碎片Fragment完全解析(2) Fragment的生命周期 和Activity一样,Fragment也有自己的生命周期,理解Fragment的生命周期非常重要,我们通过代码的方式来瞧一瞧Fragment的生命周期是什么样的: 1 publicclass Fragment1 extends Fragment { 2 publicstaticfinal String TAG = "Fragment1"; 3 @Override 4 public View onCre

安卓fragment跳转activity,fragment跳转fragment,activity跳转fragment

Activity中加载不同的fragment  / Fragment中加载不同的fragment 主Activity中加载(切换)多个fragment(也可以理解为activity跳转fragment)或主fragment中加载(切换)多个fragment Activity布局中要有一个fragment布局空间,比如id名为main_ FrameLayout 写两个fragment类继承自fragment,比如 fragmentaextends Fragment (这个里面加载你的view和写你

Android简单的将Activity改为Fragment

开发android有时会遇到这样的问题,那就是需要将Activity改造成Fragment.本来Fragment是新的android版本上的东西,不过既然google这么亲切的提供了向下兼容的包.那么总会有这样的需要的时候,好在Activity到Fragment的转化并不复杂,因为本来就是相似的东西.最近就遇到了这的问题,于是来总结一下经验. 从Activity到Fragment最大的变动在于,在Fragment里面的onCreate()函数内,是没有办法使用findViewById.setCo

Activity内切换fragment实现底部菜单切换遇到的坑

1.一般说来,app底部导航都会设计为5个菜单,可以使用textView,也可使用radioButton,这里我选择用radioButton,给radioButton直接设置selector就可以实现背景变换. 2.接下来说说,fragment切换的实现方式.大家都知道切换fragment有两种方式: ① replace直接替换: fragmentManager.beginTransaction().replace(R.id.ll_container, fg_home).addToBackSta

activity传值到fragment

public class MyFragment extends Fragment { //FragmentActivity public static MyFragment staticInstance = null; public static MyFragment getInstance() { if (staticInstance == null){ staticInstance = new MyFragment(); } return staticInstance; } ImageVie

当在Fragment中使用startActivityForResult()方法打开一个Activity,但是这个Fragment的onActivityResult方法不执行

注意Fragment使用startActivityForResult()方法打开一个Activity,并需要这个Activity销毁时通过onActivityResult()传递数据给打开他的Fragment.一般是没有问题的,但是如果这个Fragment依附的那个FragmentActivity也重写了onActivityResult()方法,那么这个Fragment的onActivityResult()方法就获取不到数据了(被那个依附的FragmentActivity接受了),这时候我们只需

从activity向另一个activity中的fragment传值

============问题描述============ 例如我有两个activity1,和activity2 其中activity2有一个fragment 我通过intent从activity1跳转到activity2,如何把activity1中的值传到activity2中的fragment中呢 求具体代码 我试过在1中声明bundle然后用setArgument 然后在fragment中getArgument 但是还是报错 还是应该从2中setArgument?不太清楚 求指教 ======

Activity动态添加Fragment时遇到的问题

1.Activity动态调用代码 TitleFragement a = new TitleFragement();        getFragmentManager().beginTransaction().add(R.id.tt, a)            .commit(); 异常信息: The specified child already has a parent. 经分析: 对应Fragment代码: View view = inflater.inflate(R.layout.ti