错误:无法从静态上下文引用非静态方法getActivity()

时间:2020-04-20 14:44:33

标签: android class android-fragmentactivity android-context

错误:不兼容的类型:tab1无法转换为上下文 private Context context = tab1.this; tab1是片段类

1 个答案:

答案 0 :(得分:0)

Fragment无法转换为Context。您需要在其实例上调用getActivity()

private Context context = tab1.getActivity();

我看到了问题的标题,尽管该问题表明不能引用非静态方法getActivity()。在这个问题上没有任何信息。但是您不应该在静态方法和引用中使用Context,因为它会导致内存泄漏。请摆脱静态引用,仅从非静态方法调用getActivity()