在 onClick 方法中使用 getApplication

我使用 Application 来访问数据,当点击按钮时,我想使用 Application 中的数据。我使用下面的代码:

b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
MyData md = (MyData)this.getApplication();
md.setName("");
md.setIP("");
}
});

但是显示错误:

The method getApplication() is undefined for the type new View.OnClickListener(){}

如何在 onClick 方法中使用 getApplication ?

MyData md = (MyData)Activity.this.getApplication();

你这个this代表的是new View.OnClickListener()不是代表Context对象,用前面那哥们的方法就没问题了
java中内部类中的this代表的是内部类