这和Activity.this有什么区别

例如

Intent intent = new Intent(this, SecondActivity.class); 

eclipse错误:typesIntent中的方法setClass(Context,Class)不适用于参数(FirstActivity.ClickEvent,Class)

 Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 

但是这是正确的。 任何人都可以解释这两者之间的区别? 谢谢。

Solutions Collecting From Web of "这和Activity.this有什么区别"

this是指你目前的对象。 在你的情况下,你必须已经在内部类ClickEvent中实现了这个意图,那就是它指向的内容。

Activity.this指向您当前所在活动的实例。

当你指向这个里面的点击事件时,它指向点击监听器。

你打算把控制从一个活动转移到另一个活动,为此你必须指定一个事件基本上,因此错误。 这意味着整个活动和firstactivity.this意味着一个事件发生,例如一个button点击………