gpt4 book ai didi

android-fragments - 如何从Fragment启动子Activity?

转载 作者:行者123 更新时间:2023-12-02 05:07:31 25 4
gpt4 key购买 nike

我正在使用片段事件代替选项卡“组事件”。像这样。

public class TabGroup1Activity extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (container == null) {

return null;
}

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

return (RelativeLayout) inflater.inflate(R.layout.home, container,
false);
}

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}

它不是作为子项启动事件(以全屏启动)但我不知道如何从小开始。

请帮助我...

最佳答案

Activity 被设计为占据整个屏幕,而 Fragments 被设计为占据全部、部分或不占据屏幕。您不应该为 Activity 扩展 Fragment,而是这样做。

public class TabGroup1Activity extends FragmentActivity {

您不想在 FragmentActivity 中启动 Activity,您需要创建一个新的 Fragment 并将其添加到布局容器中在 TabGroup1Activity 的布局中,使用 getSupportFragmentManager()getFragmentManager() 以及 FragmentTransaction

参见http://developer.android.com/training/basics/fragments/creating.html

关于android-fragments - 如何从Fragment启动子Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14704956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com