0

MainActivity.this新しい を開始するときに匿名クラスで使用しても安全ですかActivity。以下のコードを確認してください。以前は init a 型の変数を作成していましたActivityが、この方法の方が適しています。

問題は、安全に使用できるかどうかです。

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

2 に答える 2

0

はい、これは内部クラス内から現在のアクティビティインスタンスを参照するための標準的なアプローチです。

于 2013-01-25T09:42:32.183 に答える
0

もちろん、これはAPIデモとサンプルコードで確認できるので安全です。それはうまくいきます私は問題に遭遇することはありません。

于 2013-01-25T09:42:51.723 に答える