ldcf.net
当前位置:首页 >> 安卓开发 点击FrAgmEnt中的按钮跳转到其他的ACtivity >>

安卓开发 点击FrAgmEnt中的按钮跳转到其他的ACtivity

代码是错误的,既然是fragment中的按钮那就并不是在activity中设置按钮监听 getActivity()只是用来获取到一个Context上下文的,因为startActivity是context的方法 ,而Activity又继承于Context 正确代码如下 fragment class MyFragment extends ...

Android中可以用fragment的跳转方法进行。代码如下: contactFragment = new ContactFragment(); FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.add(R.id.framelayout_content, contactFrag...

从fragment中跳转和从activity中跳转类似,只不过你要先通过fragment的getActivity方法获取到显示这个fragment的activity,具体代码是这样的: Intent intent = new Intent(); intent.setActivity(getActivity(), TargetActivity.class); startA...

fragment是运行在Activity中的,转跳到其它Activity需要用到Context的API。 具体实现方式: 获取装载fragment的Activity做为Context getActivity() 得到Context 创建Intent 意图,并指定转跳的Activity Context context = getActivity(); Intent i...

方法一:直接getActivity,使用activity的fragmenttransation的replace方法替换 假设 class OneFragment extends Fragment{private Button btn;@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedIn...

不行的,fragment是基于activity的,我用了后的理解是,它就像是相当于activity布局中的1个View,1个activity可以有多个View(fragment)。你要实现用intent的跳转,必须是要通过activity跳activity的,newIntent的时候,里面两个参数很明确的,...

刚也碰到这个问题,现在解决了,供后面来的新手一个参考思路。 要把侦听的代码写在activity中! 而不是写在fragment.java里面!!

fragment是运行在Activity中的,转跳到其它Activity需要用到Context的API。 具体实现方式: 获取装载fragment的Activity做为Context getActivity() 得到Context 创建Intent 意图,并指定转跳的Activity Context context = getActivity(); Intent i...

getActivity().startActivity.....(后面你懂得)

getactivity()获取到当前fragment所在的activity,然后启动

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com