要解决Android Studio中的Fragment RoomListFragment未附加到Activity的问题,可以尝试以下解决方法:
RoomListFragment roomListFragment = new RoomListFragment();
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, roomListFragment)
.commit();
请确保R.id.fragment_container
是用于放置Fragment的布局容器的正确ID。这样就可以将RoomListFragment附加到Activity中。
RoomListFragment roomListFragment = new RoomListFragment();
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, roomListFragment)
.commit();
然后在启动新的Activity之前,使用以下代码从导航抽屉中移除RoomListFragment:
getSupportFragmentManager().beginTransaction()
.remove(roomListFragment)
.commit();
这样就可以确保RoomListFragment被正确地附加到Activity中,然后再启动新的Activity。
请注意,代码示例中的R.id.fragment_container
是一个示例ID,您需要将其替换为您实际使用的布局容器的正确ID。
希望以上解决方法可以帮助您解决问题。