要解决Android中片段未被删除或替换的问题,可以按照以下步骤进行操作:
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragment_container, new MyFragment())
.commit();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, new MyFragment())
.commit();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
// 如果需要,可以在这里销毁或替换片段
}
这些步骤可以确保正确添加、删除或替换片段,并避免片段未被删除或替换的问题。