Für meine Android-App muss ich einige Schlüssel in einer einzigen Konstante definieren, und ich denke, der beste Weg, es zu tun ist mit einer Karte. Aber nicht sicher, ob das ist wirklich der Weg zu gehen, und wie man es richtig zu tun. Wie ich bin Targeting Android, ein Bundle kann auch eine Option sein.
Ich habe eine Liste von Schlüsseln wie:
"h" = "http"
"f" = "ftp"
Im Grunde soll das Programm einen QR-Code lesen (damit der Code nicht zu groß wird, verwende ich superkurze Schlüssel), diese Schlüssel erhalten und sie in etwas Nützliches übersetzen, in meinem Fall ein Protokoll.
Ich versuche, eine Konstante namens KEY_PROTOCOLS zu definieren, ich denke, dies sollte eine Map sein, so dass ich später etwas wie KEY_PROTOCOLS.get("f") aufrufen kann, um das Protokoll zu erhalten, das zum Schlüssel "f" gehört.
Andere Klassen sollten diese Konstante ebenfalls importieren und verwenden können. Diese Karte muss also gleich in die Klasse eingefügt werden.
Wie kann ich das tun?