2016-11-10 3 views
-5

Code of StringBuffer Daten:Wie Werte von String zu verschiedenen Aktivitäten passieren Intent

StringBuffer finalbufferdata = new StringBuffer(); 
for (int i = 0; i < parentarray.length(); i++) { 
    JSONObject finalobj = parentarray.getJSONObject(i); 
    String id = finalobj.getString("student_id"); 
    String name = finalobj.getString("first_name"); 
    String m_name = finalobj.getString("middle_name"); 
    String l_name = finalobj.getString("last_name"); 
    finalbufferdata.append(id+" "+name+" "+m_name+" "+l_name+"\n"); 
} 
+0

(Sie haben einen 'StringBuilder': verwenden Sie' finalBufferData.append (finalobj.getString ("student_id")). Append ('') .append (finalobj.getString ("first_name")). Append ('...) ('StringBuffer'? Haben Sie _need_ Synchronisation?) – greybeard

Antwort

0

Nun, es hängt wirklich davon ab, was Ihr Ziel ist. Sie könnten nur entlang der String wie dies passieren (Dies ist meine bevorzugte Art und Weise ist):

StringBuffer finalbufferdata = new StringBuffer(); 
.... 
Intent intent = new Intent(); 
intent.putExtra("YOUR_KEY_HERE", finalbufferdata.toString()); 

Wenn Sie es wirklich nötig, StringBuffer implementiert Serializable und CharSequence so sollten Sie nur in der Lage sein, eine auswählen und hinzufügen, dass direkt an die Absicht wie folgt:

Wenn Sie genauer sind, was Sie brauchen, kann ich vielleicht mehr helfen.

+0

Danke aber wie kann ich die Daten aus dem String Builder in der zweiten Aktivität –

+0

abrufen Wenn Sie einen String übergeben: Verwenden Sie in Ihrer neuen Aktivität' getIntent(). GetStringExtra ("YOUR_KEY_HERE"); ' – fahmad6

Verwandte Themen