如何在 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);
}
});
}
}
```
我尝试将其重写为: