在Fragment里面使用Toast可能会报错,主要原因是获取不到上下文(Context),以下是Fragment里面获取上下文的方法:
1、在Fragment的onCreate方法里面初始化Toast,例如:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.mContext = getActivity();
this.mToast = Toast.makeText();
}
2、如果自定义Fragment(继承Fragment)作为其它Fragment的父类,
建议在自定义Fragment的onCreate方法初始化Toast,它的子类直接引用父类的Toast即可。