fragment怎样跳转到另一个activity中?

航行在蓝天的蚂蚱 2015-04-30 10:10:54
在fragment中点击按钮进入其他的activity中,哪位大神告诉怎么做啊!!!
...全文
30752 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
寻觅_ 2017-12-04
  • 打赏
  • 举报
回复
我知道原因,你看下要跳转的activity,oncreate方法是不是不对
黑洞小BUG 2017-07-11
  • 打赏
  • 举报
回复
楼主,请问解决了吧,一脸懵逼啊,都试过了……
Dota_wy 2016-08-02
  • 打赏
  • 举报
回复
呵呵,,,看到楼上一群人讨论问题很好,但是回答太随意了,自己没试过也往人家评论中写吗 以下我的代码 1.自己布局中定义的控件的监听事件,button或者textview什么的都可以 2.定义Fragment类 如:GridViewFragment fragment=new GridViewFragment(); 3.可以选择传值(当然也可以不传,不写即可) Bundle bundle=new Bundle(); bundle.putInt("key",value); fragment.setArguments(bundle); 4.fragment管理器 FragmentTransaction ft=getSupportFragmentManager().beginTransaction(); //如果跳转同一界面的子fragment就改为getchildFragmentManager().beginTransaction(); 5.ft.replace()和ft.add()方法,里面写入跳入的fragment还是activity 6.结束事务 ft.commit();
qq_31310125 2016-06-22
  • 打赏
  • 举报
回复 2
这个才是我写的,做一个最简单的fragment跳转activity(并没有传参。)。要结合fragement和activity的生命周期。fragment依附于activity。希望可以帮到你

还可以参照这个理论看看
qq_31310125 2016-06-22
  • 打赏
  • 举报
回复
没有绑定activity。
qq_33423816 2016-04-23
  • 打赏
  • 举报
回复
你好 你的fragment跳转到Activity是怎么解决的 ?这是我的代码,点击按钮跳不过去,闪退 public class FragmentPage3 extends Fragment { View view; Button person_data; Context context; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_3, container, false); person_data = (Button) view.findViewById(R.id.person_d); person_data.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(getActivity(), PersonData.class); startActivity(intent); } }); return view; } }
Lzhang812 2016-01-13
  • 打赏
  • 举报
回复
直接finish()
Hello muzi90 2015-05-01
  • 打赏
  • 举报
回复
startActivityForResult(Intent intent, Int requestCode);
windfury_plus 2015-04-30
  • 打赏
  • 举报
回复
引用 2 楼 xy1213236113 的回复:
不行,这样我试了,报错。。。
是不是getActivity为null? 这个可能是fragment和activity没有绑定
开发者_android 2015-04-30
  • 打赏
  • 举报
回复
Intent intent =new intent(getActivity(),activity.class); 可以的。
异常异长 2015-04-30
  • 打赏
  • 举报
回复
上错误log
  • 打赏
  • 举报
回复
奥,不报错了,编译器太慢了。。。
  • 打赏
  • 举报
回复
不行,这样我试了,报错。。。
草鸡无名 2015-04-30
  • 打赏
  • 举报
回复
一样啊,只不过是 intent =new intent(getActivity(),目标activity.class)

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧