368 Stimmen

Wie man putExtra() und getExtra() für String-Daten verwendet

Kann mir bitte jemand sagen, wie genau ich die getExtra() et putExtra() für Absichten? Ich habe eine String-Variable, z. B. str, die einige String-Daten speichert. Nun möchte ich diese Daten von einer Aktivität an eine andere Aktivität senden.

  Intent i = new Intent(FirstScreen.this, SecondScreen.class);   
  String keyIdentifer  = null;
  i.putExtra(strName, keyIdentifer );

und dann in der Datei SecondScreen.java

 public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.table);
        TextView userName = (TextView)findViewById(R.id.userName);
        Bundle bundle = getIntent().getExtras();

        if(bundle.getString("strName")!= null)
        {
            //TODO here get the string stored in the string variable and do 
            // setText() on userName 
        }

    }

Ich weiß, es ist eine sehr grundsätzliche Frage, aber leider komme ich hier nicht weiter. Bitte helfen Sie mir.

Gracias,

Edit: Hier ist die Zeichenkette, die ich versuche, von einem Bildschirm zum anderen zu übertragen, dynamisch. Das heißt, ich habe eine editText, wo ich bin immer Zeichenfolge, was Benutzer-Typen. Dann mit der Hilfe von myEditText.getText().toString() . Ich erhalte den eingegebenen Wert als Zeichenkette und muss diese Daten weitergeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X