- Forum-Beiträge: 609
02.08.2021, 21:49:10 via Website
02.08.2021 21:49:10 via Website
Hallo zusammen
Ich möchte die Funktionalität in einer Klasse zusammen fassen. Dabei möchte ich das Telefon mit einer bestimmten Nummer öffnen. Ich habe ein Beispiel gefunden in welchen der Context nicht verwendet wird.
Baue ich das ganze in meine Klasse wird nach dem Context gefragt.
package ch.robbisoft.klassennotfall
import android.content.Context
import android.content.Intent
import android.net.Uri
import androidx.core.content.ContentProviderCompat.requireContext
import androidx.core.content.ContextCompat.startActivity
import kotlin.coroutines.coroutineContext
class Telefon constructor( var context: Context){
fun rufen( nummer : String) : Boolean{
val intent = Intent(Intent.ACTION_DIAL, Uri.parse(nummer))
startActivity(context, intent, null)
return true
}
}
Der Aufruf der Klasse mache ich wie folgt:
val telefon = Telefon(requireContext())
telefon.rufen(text)
Beim Aufruf von startActivity stürzt die App aber ab mit der Meldung unbekante Ressource.
Was muss ich ändern damit es funktioniert?
Gruss Renato
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.