Avatar ·

如何在 Kotlin 中访问 Activity.this?(从 Fragment/Adapter 获取 Activity 上下文)

大家好!我刚从 Java 转到 Kotlin,遇到了一个问题。在 Java 中,我经常使用 `ActivityName.this` 来访问 Activity 上下文,例如在匿名类或监听器内部。但在 Kotlin 中语法不同,我不知道如何正确获取外部 Activity 的引用。 以下是我尝试重写的 Java 代码示例: ```java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); } }); } } ``` 我尝试将其重写为: