如果在非静态内部/嵌套类中找到示例代码片段中的代码,并且其中一个包含类是SoftwarePassionView,则表达式SoftwarePassionView.this才有意义.它说“给我附带的SoftwarePassionView实例”.
如果此代码不在该上下文中(如编译器错误将指示),则需要使用正常变量名称或方法调用来替换表达式,该方法调用可以引用一些SoftwarePassionView对象.
为了记录,这里是一个示例,其中SoftwarePassionView.this不会是编译错误:
public class SoftwarePassionView {
public class Inner {
...
public void doIt() {
Thread thread = new Thread(null, vieworders, "MagentoBackground");
thread.start();
m_progressDialog = ProgressDialog.show(SoftwarePassionView.this,
"Please wait...", "Retrieving data...", true);
}
}
}