无法在Fragment类中解析方法'getApplicationContext()'

lyd*_*usi 5 java android

private void showToast(String message)
{
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)

我应该换到getActivity()吗?

Vuc*_*cko 8

getApplicationContext()必须在Context类的实例上调用,所以是的,你应该调用:

getActivity().getApplicationContext()
Run Code Online (Sandbox Code Playgroud)

您也可以getActivity作为第一个参数传递,因为活动本身扩展了Context类.