片段选项卡内的android活动

时间:2018-01-14 18:24:00

标签: android android-fragments

我有一个包含三个标签的应用程序,我想向tab1添加一个活动,但到目前为止我找到的唯一解决方案是在活动中调用intent但问题是当我点击tab1它在新页面中打开活动但是我想在片段选项卡中打开活动,

public class frag1 extends Fragment {
Context context; //Declare the variable context

@Nullable
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.frag1_layout, container, false);
    context = rootView.getContext(); // Assign your rootView to context

            //Pass the context and the Activity class you need to open from the Fragment Class, to the Intent
            Intent intent = new Intent(context, my_activity.class);
            startActivity(intent);

    return rootView;
}}

1 个答案:

答案 0 :(得分:0)

你误解了Activity的含义。理解如下:一个活动 - 许多片段。在这种情况下,您只能使用FragmentTransaction.replace()替换另一个片段。