我有一个包含三个标签的应用程序,我想向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;
}}
答案 0 :(得分:0)
你误解了Activity的含义。理解如下:一个活动 - 许多片段。在这种情况下,您只能使用FragmentTransaction.replace()
替换另一个片段。