[JAVA] [Android 9.0 Pie] Beispiel für den Aufruf einer anderen Zeichenfolge.xml als Aktivität und Fragment

zunaechst

Strings.xml ist nützlich für die Verwaltung von Konstanten. Notieren Sie sich jedoch, wie Sie es in einer Klasse aufrufen, die keine Aktivität oder kein Fragment erbt.

Implementierungsmethode

Ich habe einen Kontext in einer Klasse erstellt, die die Application-Klasse geerbt hat, und eine Funktion zum Abrufen von Konstanten erstellt, damit der aufrufende Code so weit wie möglich gekürzt werden kann.

Model.java


public class Model extends Application {
    private static Context context;

    @Override
    public void onCreate() {
        super.onCreate();
        context = this;
    }

    /**
     *Konstante Erfassungsfunktion
     * strings.Sie können die in XML definierten Konstanten von überall abrufen
     * @param resId R.string.resId
     * @String-Konstante zurückgeben
     */
    public static String getConst(int resId) {
        return context.getResources().getString(resId);
    }
}

strings.xml


<string name="chat_list_delete_button_label">DELETE</string>

Der Anrufer kann mit der folgenden Beschreibung anrufen

Model.getConst(R.string.chat_list_delete_button_label);

das ist alles.

Ich hoffe, es wird jedem helfen.

Recommended Posts

[Android 9.0 Pie] Beispiel für den Aufruf einer anderen Zeichenfolge.xml als Aktivität und Fragment
Aufrufen von Klassen und Methoden
[Android] So erstellen Sie ein Dialogfragment
JDBC Versprechen und Schreibbeispiel
Offline-Echtzeit zum Schreiben eines F04-Ruby- und C99-Implementierungsbeispiels
Verwendung von UsageStatsManager in Android Studio (Überprüfen der Startzeit anderer Apps)
[Java] Arten von Kommentaren und wie man sie schreibt
[Android] So erhalten Sie die Einstellungssprache des Terminals
So verhindern Sie, dass editTextPreference von android PreferenceFragmentCompat beschädigt wird
Wie man Spring Security authentifizierte Benutzerinformationen außer Benutzer-ID und Kennwort gibt und wie man darauf verweist
So rufen Sie AmazonSQSAsync auf
So verwenden Sie OpenCV 4 unter Android und zeigen die Kamera live an
Aufrufen und Verwenden der API in Java (Spring Boot)
So implementieren Sie eine einzeilige Anzeige von TextView in der Android-Entwicklung
Verfahren zum Übergeben von RealmObject an Fragment und zur Verwendung von Parceler
So überprüfen Sie die Erweiterung und Größe der hochgeladenen Dateien
Umgang mit verschiedenen Versionen von rbenv und Ruby