getApplicationContext()和MainActivity.this
目前我還沒有學習getApplicationContext()和類名.this的區別,再說到這個問題的時候,老師說這兩個的暫時可以互相替換用,所以我一直沒關心它們的區別,但這次學習到日歷對話框和時間對話框,遇到一個問題。
今天,一個意外,我把之前寫的 new DatePickerDialog(getApplicationContext(), new OnDateSetListener()。。。省略)寫成了MainActivity.this,發現程序通了。
為什么選擇器對話框中參數getApplicationContext()和類名.this不能相互替換?
注意:問題尚未解決,二樓評論是以為是另一個錯誤導致的,但發完評論發現這里還是有問題
2016-12-12
不知道怎么刪問題,不過通過我已經知道為什么錯誤了TAT是我自己太粗心了
2016-12-12
感覺自己是不是沒說清楚?
之前寫成new DatePickerDialog(getApplication(), new OnDateSetListener()。。。省略)錯誤,有異常
之后new DatePickerDialog(MainActivity.this, new OnDateSetListener()。。。省略)正確