This question already has answers here:
Use Toast inside Fragment

(13个回答)



getApplicationContext() error Android

(7个答案)


4年前关闭。



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

我应该更改为getActivity()吗?

最佳答案

必须在getApplicationContext()类的实例上调用Context,因此,应该调用:

getActivity().getApplicationContext()

由于 Activity 本身扩展了getActivity类,因此您也可以仅将Context传递为第一个参数。

关于java - 无法解析Fragment类中的方法 'getApplicationContext()' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39066381/

10-10 11:35