我看到有一句toast=Toast.makeText(省略.....)這個函數還有返回值嗎?大吃驚!
睡覺前剛編了一個小程序,結果在開頭寫的private Toast toast =new Toast(this)沒報錯,但是一在模擬器上運行程序就閃退,這句話把=new Toast(this)刪掉就不閃退了,為什麼呢?
Toast 是消息管理類,maketext是靜態方法,返回的消息提示框 .show()顯示,一般都是連起來用,直接.show了,所以你覺得沒返回值。
如果你在activity中應用,在變量申明的時候通過new Toast(this),這是activity是還沒初始化完成。所以報錯了。再oncreate後再初始化就不會報錯。