Fragment里面如何使用Toast?

在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即可。


你可能感兴趣的:(Android)