有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将片段制作为应用程序启动活动

我的项目中有“home_fragment.java”类文件 我需要在应用程序启动时启动它。 但我只能将“活动”添加为启动默认值,而不能添加片段。 请帮我添加一个“片段”作为发布活动。 我是安卓新手,谢谢

这是我的家。java

public class home_fragment extends Fragment {
    View myView;
    Button more;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

        View myview = inflater.inflate(R.layout.home_layout,container, false);
        Button button = (Button) myview.findViewById(R.id.button5);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // do something
            }
        });
        return myview;
    }
}

共 (1) 个答案

  1. # 1 楼答案

    您必须将片段添加到活动中并启动此活动

    碎片不可能独立发射

    在空活动中添加此xml

    <fragment android:name="com.company.appName.fragments.FirstFragment"
            android:id="@+id/fragment_place"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    

    在activity onCreate方法中

    Fragment fr = new FirstFragment();
    fr.setArguments(args);
    FragmentManager fm = getFragmentManager();
    FragmentTransaction fragmentTransaction = fm.beginTransaction();
    fragmentTransaction.replace(R.id.fragment_place, fr);
    fragmentTransaction.commit();
    

    希望这对你有帮助