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();

  • 相关阅读:
    uva 10791 Minimum Sum LCM
    欧拉函数
    uva 10820 Send a Table
    本原勾股数组(PPT)
    uva 10003 Cutting Sticks
    生成随机数据
    uva 10759 Dice Throwing
    uva 106 Fermat vs. Pythagoras
    WPF 与 摄像头资料
    纠结于wpf 多国语言方案,希望各位指点
  • 原文地址:https://www.cnblogs.com/ZhuRenWang/p/4856193.html
Copyright © 2011-2022 走看看