Android 如何使用Intent将StringBuffer的值传递给不同的活动

Android 如何使用Intent将StringBuffer的值传递给不同的活动,android,android-activity,parameter-passing,stringbuffer,Android,Android Activity,Parameter Passing,Stringbuffer,StringBuffer数据的代码: 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 = fin

StringBuffer数据的代码:

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"); 
}
StringBuffer finalbufferdata=new StringBuffer();
对于(inti=0;i
好吧,这取决于你的目标是什么。您可以这样传递
字符串
(这是我的首选方式):

如果您真的需要它,
StringBuffer
实现了
Serializable
CharSequence
,因此您只需选择一个并将其直接添加到意图中,如下所示:

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

如果你对你需要的东西更具体一些,我可能可以提供更多的帮助。

(你有一个
StringBuilder
:使用
finalBufferData.append(finalobj.getString(“学生id”)).append(“”).append(finalobj.getString(“名字”).append(
)(
StringBuffer
?你需要同步吗?)thanx但是如何在第二个活动中从字符串生成器中检索数据如果您正在传递字符串:在新活动中,使用
getIntent().getStringExtra(“此处为您的密钥”);
StringBuffer finalbufferdata = new StringBuffer();
....
Intent intent = new Intent();
intent.putExtra("YOUR_KEY_HERE", (Serializable) finalbufferdata);