【问题标题】:call FragmentActivity in another class?在另一个类中调用 FragmentActivity?
【发布时间】:2016-01-15 17:54:26
【问题描述】:

当我想调用片段时,我使用以下代码:

import android.support.v4.app.Fragment;
...
new PrimaryFragment()
...

我创建了这个表单:

public class PrimaryFragmentextends Fragment {...}

现在我有这个表格:

public class PrimaryFragment extends FragmentActivity implements OnMapReadyCallback {...}

如何在另一个活动类中调用它?

【问题讨论】:

    标签: android android-studio fragment android-fragmentactivity


    【解决方案1】:

    如果您想从一个 Activity 转到另一个 Activity(例如从 Activity A 到 Activity B)

    Intent intent = new Intent(A.this, B.class);
    startActivity(intent);
    

    如果你想从 Fragment 转到 Activity(比如从 Fragment A 转到 Activity B)

    Intent intent = new Intent(getActivity(), B.class);
    getActivity().startActivity(intent);
    

    【讨论】:

      【解决方案2】:

      如果您的类扩展了 FragmentActivity,则您的启动方式与任何其他 Activity 相同,即:

      Intent intent = new Intent(this, PrimaryFragment.class);
      startActivity(intent);
      

      http://developer.android.com/training/basics/firstapp/starting-activity.html

      【讨论】:

        猜你喜欢
        • 2022-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-13
        • 2015-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多