Есть ли другой способ, которым мы можем добавить фрагмент? - PullRequest
0 голосов
/ 13 апреля 2020

Я знаю, как добавить фрагмент:

MyFragment myFragment = MyFragment.newInstance();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragmentContainer, myFragment ); 
ft.commit(); 

1 Ответ

0 голосов
/ 13 апреля 2020

Существует два способа добавить фрагмент в действие: динамически с использованием Java и статически с использованием XML.
Вы уже используете динамический c способ добавления фрагмента, ниже статически используется XML.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <fragment
        android:name="com.example.app.myfragment"
        android:id="@+id/myfragment"
        android:layout_width="match_parent" 
        android:layout_height="match_parent" />

</LinearLayout>
...