onBackPressed() устарел в Android 13. Как правильно обрабатывать нажатие кнопки "Назад"?
```html
السلام عليكم جميعًا. أنا أطور تطبيقًا بلغة Kotlin لمنصة Android وواجهت مشكلة. في Activity الخاصة بي، كنت أقوم بتجاوز (override) الدالة `onBackPressed()`، على سبيل المثال، لعرض حوار تأكيد الخروج أو تنفيذ بعض الإجراءات قبل إغلاق الشاشة. ولكن عند تحديث targetSdk إلى 33 (Android 13)، يُصدر المترجم تحذيرًا بأن `onBackPressed()` قد أصبح قديمًا (deprecated).
إليكم كيف كان يبدو الكود القديم الخاص بي:
```kotlin
class MainActivity : AppCompatActivity() {
override fun onBackPressed() {
// نقوم بعرض حوار تأكيد الخروج
AlertDialog.Builder(this)
.setTitle("خروج")
.setMessage("هل أنت متأكد أنك تريد الخروج؟")
.setPositiveButton("نعم") { _, _ -> super.onBackPressed() }
.setNegativeButton("لا", null)
.show()
}
}
```
الآن الاستوديو يضع خطًا أصفر متموجًا تحت `onBackPressed()` ويوصي باستخدام `OnBackPressedDispatcher`. حاولت قراءة الوثائق، لكنها
```