.注意此处应输入的参数是QuizActivity.this,不要想当然的直接输入this作为参数.因为匿名类的使用,这里的this指的是监听器View.OnClickListener....也就是说,直接在监听器View.OnClickListener里使用this,代表的是创建的这个匿名类,也就是实现了View.OnClickListener接口的一个类....QuizActivity.this是指向QuizActivity的一个实例.QuizActivity继承自Activity,Activity继承自Context.如下图所示:
image.png...而makeText的函数原型如下:
static Toast makeText(Context context, int resId, int duration)....的实例,QuizActivity最终继承了Context,所以这句话才是语法上正确的.