1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Strings in java

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von DrBeat, 19.06.2011.

  1. DrBeat, 19.06.2011 #1
    DrBeat

    DrBeat Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    71
    Erhaltene Danke:
    13
    Registriert seit:
    05.05.2011
    Hallo...
    ich bin dabei bisschen mit android rumzuspielen...
    habe bisschen was zusammengestellt und möchte gerne, beim generieren
    statt die wörter dort ("rofl", "dulli", "test")
    texte aus dem dem strings.xml einfügen..... nur weiß ich nicht wie ich das machen soll
    hoffe ihr könnt mir helfen :)

    Code:
    package com.example.helloandroid;
    
    import java.util.Random;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
    
    public class HelloAndroid extends Activity
    {
        private TextView firstGenResult;
        private Button generator;
        private boolean isFirstGen = true;
        private Random rand = new Random();
        private String[] possibleStrings = new String[] { "rofl", "dulli", "test" };
        
        private OnClickListener buttonClickListener = new OnClickListener() {
            public void onClick( View v )
            {
                int num = rand.nextInt( possibleStrings.length );
                String result = possibleStrings[num];
                
                if( isFirstGen )
                {
                    firstGenResult.setText( result );
                    isFirstGen=false;
                }
                else
                {
                    firstGenResult.setText( result );
                    isFirstGen=false;
                }
            }
        };
        
        @Override
        public void onCreate( Bundle savedInstanceState )
        {
            super.onCreate( savedInstanceState );
            setContentView( R.layout.main );
            
            firstGenResult = (TextView)findViewById( R.id.firstGenResult );
            generator = (Button)findViewById( R.id.generator );
            
            generator.setOnClickListener( buttonClickListener );
        }
    }
     
  2. swordi, 19.06.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    einfach eine arrays.xml datei anlegen.

    <string-array name="meinArray">
    <item>asdf</item>
    ....


    dann in der activity einfach

    String[] xxx = getResources().getStringArray(R.string.meinArray)


    ich vermute mal google hätte dir das innerhalb von 2 min auch gefunden
     

Diese Seite empfehlen