在Fragment类中找不到“getApplicationContext()”方法

6
private void showToast(String message)
{
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
}

我应该改用getActivity()吗?

1个回答

11

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

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

getActivity().getApplicationContext()

你也可以直接将 getActivity 作为第一个参数传递,因为活动本身扩展了 Context 类。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接