首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android软件中打印多条消息

在Android软件中打印多条消息
EN

Stack Overflow用户
提问于 2012-11-22 00:34:11
回答 1查看 88关注 0票数 1

我一直在搜索其他堆栈溢出问题,也在寻找android开发人员指南,但我还没有找到解决方案。在我的程序中,我要求用户输入他们刚刚收到的家庭作业。从那里,我接收该消息,并将其打印在新屏幕上。我希望能够做的是保存以前输入的消息,并将它们与每次新消息一起打印出来。我遇到的问题是一次打印多条消息。我使用的是setContentView,但它只打印一条消息。有人有什么建议吗?我已经在底部发布了我的代码:

代码语言:javascript
复制
    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);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-22 00:42:49

显然,您应该将以前输入的所有消息保存在某个位置。

您的选择:

  1. 如果您确定您的活动流程始终处于活动状态,则用户可以输入消息,您可以使用活动的某个静态变量,并将消息存储在列表或数组中。
  2. 如果您的流程可以关闭,则应使用

将消息存储在一个字段中

然后,无论您想在哪里显示消息,都应该从保存消息的位置读取消息,并将所有消息一起传递给setText(messages_list)调用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13497786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档