在开始新的MainActivity.this
时,在匿名课程中使用Activity
是否安全,请检查以下代码。我曾经创建了一个Activity
类型的变量的init,但这种方法对我来说更好。
问题是,使用它是安全吗?
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this, SomeOtherActivity.class));
}
});
答案 0 :(得分:0)
是的,这是从内部类中引用当前活动实例的标准方法。
答案 1 :(得分:0)
当然,它是安全的,因为您可以在API演示和示例代码中看到这一点。它工作正常我从来没有遇到任何问题。