Wie verwendet man putExtra () und getExtra () für String-Daten
Kann mir bitte jemand sagen, wie genau zu verwenden getExtra()
und putExtra()
für Vorsatz. Eigentlich habe ich eine string-variable sagen, str, welche Geschäfte einige string-Daten. Jetzt will ich senden Sie diese Daten von einer Aktivität zur anderen Aktivität.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
und dann in die 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 sehr grundlegende Frage, aber leider bin ich hier hängengeblieben.
Bitte helfen Sie.
Dank,
bearbeitet : Hier die Zeichenfolge, die ich versuche, gehen von einem Bildschirm zum anderen dynamisch ist.
Das ist, ich habe ein editText, wo ich immer bin, string, was auch immer Benutzer-Typen. Dann mit Hilfe von myEditText.getText().toString()
. Ich bin immer der eingegebene Wert als string, dann muss ich das weitergeben dieser Daten.
InformationsquelleAutor der Frage Shaista Naaz | 2011-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese um zu "setzen" die Datei...
Dann, um den Wert abzurufen versuchen Sie so etwas wie:
InformationsquelleAutor der Antwort Will Tate
ersten Screen.java
Zweiten Screen.java
InformationsquelleAutor der Antwort ReemaRazdan
Beste Methode...
SendingActivity
RecievingActivity
///kürzesten Weg zu erhalten Daten..
//Erfordert api 12.
//der zweite parameter ist optional . Wenn keyName null ist, dann verwenden Sie die
defaultkey
als Daten.InformationsquelleAutor der Antwort Nepster
Dies ist, was ich habe, Themas es jemand hilft.. einfach und effektiv.
senden von Daten
Daten
prost!
InformationsquelleAutor der Antwort Sindri Þór
Es ist sehr einfach zu implementieren
intent
im Android.. Es dauert Sie zu bewegen, von einer Aktivität zu einer anderen Aktivität,die wir haben, um zwei MethodeputExtra();
undgetExtra();
Jetzt zeige ich Euch das Beispiel..Jetzt haben wir, um den Wert von
AnyKeyName
parameter,die unten genannten code wird helfen, dies zu tunKönnen wir leicht die empfangende Wert von
Intent
,wo immer wir benötigt.InformationsquelleAutor der Antwort عاقب انصاری
Ein kleiner Nachtrag: Sie haben keinen um erstellen Sie Ihre eigenen Namen für den Schlüssel bietet android diese, f.ex.
Absicht.EXTRA_TEXT
. Ändern Sie die akzeptierte Antwort:InformationsquelleAutor der Antwort serv-inc
ApplicationActivity
InformationsquelleAutor der Antwort Samet öztoprak
Einfacher
sender-Seite
Empfänger-Seite
InformationsquelleAutor der Antwort David Untama
Funktion put
InformationsquelleAutor der Antwort Habeeb Rahman kalathil
Push-Daten
Den obigen code vielleicht drinnen sein den wichtigsten
activity
. "MyActivity.class
" ist der zweiteActivity
wir wollen starten; es muss explizit in IhreAndroidManifest.xml
Datei.Ziehen Die Daten
In diesem Beispiel würde der obige code werden in Ihrem
MyActivity.java
Datei.Fallstricke
Diese Methode kann nur passieren
strings
. Also lassen Sie uns sagen, Sie brauchen, um passieren eineArrayList
zu IhremListActivity
; ein möglicher workaround ist das bestehen einer durch Kommas getrennten Zeichenfolge, und dann teilen Sie es auf der anderen Seite.Alternative Lösungen
Verwenden
SharedPreferences
InformationsquelleAutor der Antwort Habeeb Rahman kalathil
Einfach,
In der ersten Aktivität-
In der zweiten Aktivität-
InformationsquelleAutor der Antwort Srinivas Nallapu
setzen Zeichenfolge ersten
abrufen, nachdem das
thats All 😉
InformationsquelleAutor der Antwort shyam_