كيفية الوصول إلى Activity.this في Kotlin؟ (سياق النشاط من جزء/محول)
مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin بعد Java وواجهت مشكلة. في Java، كنت أستخدم `ActivityName.this` بشكل متكرر للوصول إلى سياق النشاط، مثلاً داخل الفئات المجهولة أو المستمعين. لكن في Kotlin، بناء الجملة مختلف، ولا أستطيع فهم كيفية الحصول على مرجع للنشاط الخارجي بشكل صحيح.
إليك مثال على كود 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);
}
});
}
}
```
حاولت إعادة كتابة هذا