error: non-static method getActivity() cannot be referenced from a static context
error: non-static method getActivity() cannot be referenced from a static context
错误:类型不兼容:tab1 无法转换为 Context
private Context context = tab1.this;
tab1 是片段 class
Fragment
无法转换为 Context
。您需要在其实例上调用 getActivity()
。
private Context context = tab1.getActivity();
我看到了问题的标题,虽然它说 non-static 方法 getActivity()
无法被引用。问题中没有这方面的信息。但是你不应该 Context
在静态方法和引用中,因为它会导致内存泄漏。请摆脱静态引用,只需从 non-static 方法调用 getActivity()
。
错误:类型不兼容:tab1 无法转换为 Context
private Context context = tab1.this;
tab1 是片段 class
Fragment
无法转换为 Context
。您需要在其实例上调用 getActivity()
。
private Context context = tab1.getActivity();
我看到了问题的标题,虽然它说 non-static 方法 getActivity()
无法被引用。问题中没有这方面的信息。但是你不应该 Context
在静态方法和引用中,因为它会导致内存泄漏。请摆脱静态引用,只需从 non-static 方法调用 getActivity()
。