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.