获取不兼容类型的 FragmentManager 的持续错误。需要支持库才能工作,但无法弄清楚。 Android Studio 说它需要支持导入,该支持导入就在那里,但找到了 androidx 导入。
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import androidx.appcompat.app.AppCompatActivity;
public class CrimeActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_crime);
FragmentManager fm = getSupportFragmentManager();
Fragment fragment = fm.findFragmentById(R.id.fragment_container);
if(fragment == null)
{
fragment = new CrimeFragment();
fm.beginTransaction()
.add(R.id.fragment_container, fragment)
.commit();
}
}
}```
最佳答案
是的,将这两个 android.support 导入更改为 androidx。如果您只是删除它们,您的 IDE 会提示您选择正确的。 – 迈克·M.https://stackoverflow.com/users/2850651/mike-m
关于java - FragmentManager 支持库的不兼容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62054958/