获取不兼容类型的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();
}
}
}```
答案 0 :(得分:0)
是的,将这两个android.support导入更改为androidx。如果只是删除它们,则IDE应该提示您选择正确的。 – Mike M. https://stackoverflow.com/users/2850651/mike-m