Fragment里面如何使用Toast?

来源:互联网 发布:sql增删改查面试题 编辑:程序博客网 时间:2024/05/17 03:27

在Fragment里面使用Toast可能会报错,主要原因是获取不到上下文(Context),以下是Fragment里面获取上下文的方法:

1、在Fragment的onCreate方法里面初始化Toast,例如:

publicvoidonCreate(Bundle savedInstanceState) 

{  

super.onCreate(savedInstanceState);  

this.mContext = getActivity();

this.mToast = Toast.makeText();  

}

2、如果自定义Fragment(继承Fragment)作为其它Fragment的父类,

建议在自定义Fragment的onCreate方法初始化Toast,它的子类直接引用父类的Toast即可。


原创粉丝点击