2013-01-25 25 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

是的,這是從內部類中引用當前活動實例的標準方法。

相關問題