問題原因:MainActivity中:定義的代碼AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.getActiviy).里面獲取的依賴activity不能這么獲取,哪怕你設置了你的mainAcitivity=this.
解決方法:修改依賴為mainActivity,直接設置為當前activity的全局變量!注意:如果你是在其他自定義類中使用AlertDialog,那么使用MainActivity.getActiviy正常。