以前,我使用的是提供ComponentCallbacks2的android.app.Fragment。我现在正在迁移我的应用程序以使用androidx Fragment。但是它说“ onTrimMemory不会覆盖任何内容”。我发现androidx Fragment仅提供ComponentCallbacks。有什么办法可以解决并获得int水平吗?
答案 0 :(得分:0)
您可以在ComponentCallbacks2
中实现Fragment
并使用Context.registerComponentCallbacks
注册它:
public class MyFragment extends Fragment implements ComponentCallbacks2 {
@Override
public void onAttach(@NonNull Context context) {
super.onAttach(context);
context.registerComponentCallbacks(this);
}
@Override
public void onDetach() {
requireContext().unregisterComponentCallbacks(this);
super.onDetach();
}
@Override
public void onTrimMemory(int level) {
}
}