Ich bin mir bewusst, dass ich mit Contextund einer Methode getClass().getName()eine Zeichenfolge erhalten kann, die den vollständigen Klassennamen darstellt, wie z com.package1.package2.MainActivity.
Wie kann ich nur den letzten Teil bekommen, nur den Klassennamen? In diesem Fall wäre es eine MainActivityZeichenfolge.
Ich kann es mit einer einfachen split()Methode machen, aber vielleicht gibt es einen besseren Weg, zuverlässiger.
getLocalClassName()gibt jeden Paketnamen im Stammverzeichnis der App zurück. Dies gibt nur den Namen der Klasse zurück, unabhängig davon, ob er sich im Stammverzeichnis oder in einem anderen Paket befindet.