0

MainActivity.this开始新课程时在匿名课程中使用是否安全Activity,请检查下面的代码。我曾经创建一个 initActivity类型的变量,但这种方法对我来说看起来更好。

问题是,使用它安全吗?

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 回答