Programmgesteuertes Verweisen auf die Zeichenfolge in der XML-Datei in Android [geschlossen]

7

Ich bin neu in der Android-Programmierung und möchte das wissen:

Ich habe 3 Strings in der Datei strings.xml definiert:      <resources> <string name="one">First Click </string> <string name="two">Second Click </string> <string name="three">Third Click </string> <resources>

und eine Textansicht, die die erste Zeichenfolge in der Datei strings.xml anzeigt. Ich möchte settext("******") nicht verwenden, um den Text der Textansicht beim Benutzer zu ändern klickt auf eine Schaltfläche. Wie kann ich den textview zu dem bereits in der Datei strings.xml definierten Text wechseln, sagen wir von

  

Klicken Sie zuerst auf den zweiten Klick

    
thunderson 12.11.2012, 05:38
quelle

5 Antworten

15

Verwenden Sie setText(getResources().getString(R.string.one));

    
Android Boy 12.11.2012 05:44
quelle
4

Um festzustellen, welche Zeichenfolge Sie mit einer Variablen verwenden, müssen Sie einen Schalter verwenden, wie unten

%Vor%

Fügen Sie so viele dieser Anweisungen hinzu, wie Sie benötigen. Ich glaube, dass es sehr speichereffizient ist, selbst wenn Sie viele Anweisungen haben.

    
jcw 12.11.2012 07:19
quelle
2

Ich denke, du brauchst das, wenn ich falsch liege, dann komm zurück zu mir.

Versuchen Sie es.

%Vor%

Sie lesen einfach die Ressource Ihrer Anwendung. Sie können jede Ressource Ihrer Anwendung nach getResources() der Ressourcenklasse verwenden.

Nun, hier müssen Sie die Zeichenfolge String.xml lesen, damit Sie getString() verwenden können, was die Methode der Ressource ist, so dass Sie Ihre Ausgabe jetzt erhalten.

    
Chintan Khetiya 12.11.2012 05:45
quelle
1

Rufen Sie die Ressourcen der Anwendung ab und rufen Sie dann eine Zeichenfolge mit der ID ab, nach der Sie suchen.

%Vor%     
Matt Clark 12.11.2012 05:42
quelle
-2

Dies würde Ihnen den gewünschten Effekt geben:

%Vor%     
James McCracken 12.11.2012 05:46
quelle

Tags und Links