2 回答

TA貢獻1829條經驗 獲得超4個贊
您的 idR.id.FragmentLogin在fragment_login.xml其中是其LoginFragment自身的布局。FrameLayout只需在 中創建一個activity_main.xml并給它一個 id,然后使用該 idLoginFragment.java將MainActivity.java.
像這樣的東西: activity_main.xml
<FrameLayout
android:id="@+id/login_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
并像這樣添加您的LoginFragment.java:
MainActivity.java
FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction()
.add(R.id.login_container, new LoginFragment())
.addToBackStack(null)
.commit();
getSupportActionBar().setTitle("Login Admin");
您需要在 Activity 中添加 Fragment,因此您需要在 Activity 的布局中而不是在 Fragment 的布局本身中創建容器。
試一試,讓我知道它是否有效;)

TA貢獻1820條經驗 獲得超9個贊
該錯誤明確顯示fragment_login.xml
. loginfragment.java
您應該為infragment_login.xml
布局創建一個視圖并給它一個id
. 使用id
inMainactivity.java
添加您的loginfragment.java
.
添加回答
舉報