Я искал другие вопросы о stackoverflow, а также просматриваю руководство разработчика Android, но пока не нашел решение. В моей программе я прошу пользователя ввести домашнее задание, которое у них есть. Получил только что. Оттуда я беру это сообщение, и я печатаю его на новом экране. Я хочу иметь возможность сохранить предыдущие введенные сообщения и распечатать их каждый раз вместе с новым сообщением. У меня возникают проблемы с печатью более чем одного сообщения за раз. Я использовал setContentView, но он печатает только одно сообщение. У кого-нибудь есть совет? Я разместил свой код внизу:Печать нескольких сообщений в Android-программном обеспечении
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);
}
Спасибо за предложение об использовании списка массивов, но я немного смущен тем, как может помочь setText. Проверяя базу данных Android, я ничего не видел о том, что setText может печатать строки для активности Android. – user1842633
Но вы уже это сделали ... Поскольку textView2.setText (messages_list) «Устанавливает текст, который этот TextView дисплей». Что случилось ? – LiMar