Kann mir bitte jemand sagen, wie genau getExtra()
und in welcher putExtra()
Absicht zu verwenden ist? Eigentlich habe ich eine String-Variable, sagen wir str, die einige String-Daten speichert. Jetzt 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 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ß, dass es eine sehr grundlegende Frage ist, aber leider stecke ich hier fest. Bitte helfen Sie.
Vielen Dank,
Bearbeiten: Hier ist die Zeichenfolge, die ich von einem Bildschirm auf den anderen übertragen möchte, dynamisch. Das heißt, ich habe einen editText, in dem ich Zeichenfolgen unabhängig von den Benutzertypen erhalte. Dann mit Hilfe von myEditText.getText().toString()
. Ich erhalte den eingegebenen Wert als Zeichenfolge, dann muss ich diese Daten übergeben.