2013-01-25 24 views
0

在开始新的Activity时,在匿名类中使用MainActivity.this安全吗?请检查下面的代码。我曾经创建一个类型为Activity的init变量,但这种方法对我来说更好。可以安全地使用MainActivity.this

问题是,是否使用安全

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     startActivity(new Intent(MainActivity.this, SomeOtherActivity.class)); 
    } 
}); 
+2

对它有什么不安全感? –

回答

0

当然,这是安全的,你可以在API演示和示例代码中看到这一点。它工作正常,我从来没有遇到任何问题。

0

是的,这是从内部类中引用当前活动实例的标准方法。

相关问题