我看到有一句toast=Toast.makeText(省略.....)这个函数还有返回值吗?大吃惊!
睡觉前刚编了一个小程序,结果在开头写的private Toast toast =new Toast(this)没报错,但是一在模拟器上运行程序就闪退,这句话把=new Toast(this)删掉就不闪退了,为什么呢?
我看到有一句toast=Toast.makeText(省略.....)这个函数还有返回值吗?大吃惊!
睡觉前刚编了一个小程序,结果在开头写的private Toast toast =new Toast(this)没报错,但是一在模拟器上运行程序就闪退,这句话把=new Toast(this)删掉就不闪退了,为什么呢?
Toast 是消息管理类,maketext是静态方法,返回的消息提示框 .show()显示,一般都是连起来用,直接.show了,所以你觉得没返回值。
如果你在activity中应用,在变量申明的时候通过new Toast(this),这是activity是还没初始化完成。所以报错了。再oncreate后再初始化就不会报错。