2016-11-05 4 views
0

Ich erstelle eine Android-Anwendung, wo ich die IP meines Servers in vielen verschiedenen Aktivitäten verwenden muss, um auf PHP-Dateien zuzugreifen. Jedes Mal, wenn ich mich mit einem neuen Netzwerk verbinde, ändere ich manuell alle IPS in ALLEN Aktivitäten.Kann ich auf eine Zeichenfolgenressource von string.xml in eine Aktivität in Android zugreifen?

Meine Frage ist, kann ich eine String-Ressource in meinen Werten erklären -> strings.xml, und es nur dort ändern, so dass alle Änderungen auf einmal erledigt werden?

Ich weiß, dass wir auf eine Zeichenfolge Ressource in einer XML-Datei zugreifen können mit "@ string/my_string_var", wobei my_string_var der Variablenname für meine tatsächliche Zeichenfolge ist.

Kann ich einen String-Ressource in jedem meiner Aktivitäten, wie folgt aus:

final String IP = @ Zeichenfolge/final_ip;

+2

Haben Sie die Dokumentation über Ressourcen lesen funktionieren? Es ist hier: https://developer.android.com/reference/android/content/res/Resources.html – Christine

Antwort

1

Es wird für Sie

(your activity context).this.getResources().getString(R.string.final_ip); 

oder einfach nur in der Aktivität

getResources().getString(R.string.final_ip); 
Verwandte Themen