zoukankan      html  css  js  c++  java
  • [转]Fragment跳转至Activity或者Fragment

    1.Fragment跳转至Activity

    从fragment中跳转和从activity中跳转类似,只不过你要先通过fragment的getActivity方法获取到显示这个fragment的activity,具体代码是这样的:

    Button button = view.findViewById(xxx);
    button.setOnClickListener(new View.OnClickListener(
        onClick(View view)
      {
            startActivity(new Intent(getActivity(), SettingActivity.class));
        }        
    ));



    如果要返回一个结果的话,可以有类似的两种方法:
    //直接从fragment中跳转

    startActivityForResult(intent, REQUEST_CODE);

    这种写法接收返回的结果要在fragment中重写onActivityResult()方法;
    //从activity中跳转

    getActivity().startActivityForResult(intent, REQUEST_CODE);
    这种写法要在Activity中重写onActivityResult()方法。

    2. Fragment跳转至Fragment

    Fragment newFragment = newExampleFragment();
    FragmentTransaction transaction =getFragmentManager().beginTransaction();
    transaction.replace(R.id.fragment_container,newFragment);
    transaction.commit();

  • 相关阅读:
    关于SuperSocket启动失败
    ffmpeg 常用命令
    Url中有中文参数需要编码解码
    单例模式
    c# 文件夹重命名
    一个既有winform又有webapi 的例子
    数据库查询字段的结构和长度
    Jquery 展开收起
    ajax即时修改
    EFCore 迁移
  • 原文地址:https://www.cnblogs.com/ZhuRenWang/p/4856193.html
Copyright © 2011-2022 走看看