Если диалоговая переменная является полем внешнего класса, вы можете использовать this
с префиксом внешнего имени класса ( и квалифицированным this ):
send.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
ProgressDialog dlg = OuterClass.this.dialog;
.......
}
});
В качестве альтернативы, если переменная dialiog является локальной переменной, ее необходимо пометить как окончательную:
final ProgressDialog dialog = new ProgressDialog(this);
.....
send.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
// The dialog variable is in scope here ...
dialog.someMethod();
}
});