开发者社区 问答 正文

关于Toast的问题!

我看到有一句toast=Toast.makeText(省略.....)这个函数还有返回值吗?大吃惊!

睡觉前刚编了一个小程序,结果在开头写的private Toast toast =new Toast(this)没报错,但是一在模拟器上运行程序就闪退,这句话把=new Toast(this)删掉就不闪退了,为什么呢?

展开
收起
爵霸 2016-03-16 11:49:20 2197 分享 版权
1 条回答
写回答
取消 提交回答
  • Toast 是消息管理类,maketext是静态方法,返回的消息提示框 .show()显示,一般都是连起来用,直接.show了,所以你觉得没返回值。

    如果你在activity中应用,在变量申明的时候通过new Toast(this),这是activity是还没初始化完成。所以报错了。再oncreate后再初始化就不会报错。

    2019-07-17 19:03:47
    赞同 展开评论
问答地址: