Übergeben von Kontext an die Android -Plattform im KMP -Projekt
Posted: 05 Apr 2025, 13:15
In meinem KMP -Projekt möchte ich eine Erinnerung in der Android- und iOS -Plattform implementieren. < /p>
interface ReminderScheduler {
fun scheduleReminder(reminder: Reminder)
fun cancelReminder(id: String)
}
expect class ReminderScheduler(): ReminderScheduler {
override fun scheduleReminder(reminder: Reminder)
override fun cancelReminder(id: String)
}
< /code>
In Android -Plattform: < /p>
actual class ReminderScheduler actual constructor(context: Context) : ReminderScheduler {
actual override fun scheduleReminder(reminder: Reminder) {
}
actual override fun cancelReminder(id: String) {
}
}
< /code>
Ich brauche Konstruktor in der tatsächlichen Android -Implementierung. Ich weiß nicht, wie ich es zum Unterricht hinzufügt. Wenn ich es in der oben genannten Art und Weise übergehe, hat es einen Fehler:
Die tatsächliche Klasse 'Reminderschugel' hat keine entsprechenden Mitglieder für erwartete Klassenmitglieder: < /p>
interface ReminderScheduler {
fun scheduleReminder(reminder: Reminder)
fun cancelReminder(id: String)
}
expect class ReminderScheduler(): ReminderScheduler {
override fun scheduleReminder(reminder: Reminder)
override fun cancelReminder(id: String)
}
< /code>
In Android -Plattform: < /p>
actual class ReminderScheduler actual constructor(context: Context) : ReminderScheduler {
actual override fun scheduleReminder(reminder: Reminder) {
}
actual override fun cancelReminder(id: String) {
}
}
< /code>
Ich brauche Konstruktor in der tatsächlichen Android -Implementierung. Ich weiß nicht, wie ich es zum Unterricht hinzufügt. Wenn ich es in der oben genannten Art und Weise übergehe, hat es einen Fehler:
Die tatsächliche Klasse 'Reminderschugel' hat keine entsprechenden Mitglieder für erwartete Klassenmitglieder: < /p>