我一直在搜索其他堆栈溢出问题,也在寻找android开发人员指南,但我还没有找到解决方案。在我的程序中,我要求用户输入他们刚刚收到的家庭作业。从那里,我接收该消息,并将其打印在新屏幕上。我希望能够做的是保存以前输入的消息,并将它们与每次新消息一起打印出来。我遇到的问题是一次打印多条消息。我使用的是setContentView,但它只打印一条消息。有人有什么建议吗?我已经在底部发布了我的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
getActionBar().setDisplayHomeAsUpEnabled(true);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
saveHomework(message);
// Set the text view as the activity layout
setContentView(textView);
}
public void saveHomework(String message)
{
String message2 = message;
TextView textView2 = new TextView(this);
textView2.setTextSize(40);
textView2.setText(message2);
setContentView(textView2);
}发布于 2012-11-22 00:42:49
显然,您应该将以前输入的所有消息保存在某个位置。
您的选择:
将消息存储在一个字段中
然后,无论您想在哪里显示消息,都应该从保存消息的位置读取消息,并将所有消息一起传递给setText(messages_list)调用。
https://stackoverflow.com/questions/13497786
复制相似问题