Я пытаюсь отправить некоторые данные из одной активности в другую, и она работает некорректно, но не так, как я хочу работать. Проблема 1-Вещи смешиваются. В следующей части действия в элементе listitem будет отображаться некорректный textView и часть с правильным текстовым просмотром. Проблема 2- Я могу только перечислить 1 элемент в новом действии, но хочу иметь возможность отправлять несколько списков. Я думаю, проблема заключается в объединении разных типов запроса putExtra в одно и то же место, как здесь.Проблемы с putExtra и putStringArrayList
.putExtra ("inputPrice" (CharSequence) выбрать) .putStringArrayListExtra ("список", ListItems)
Ant помощь будет оценена.
Передача данных на следующую операцию
final TextView username =(TextView)findViewById(R.id.resultTextView);
String uname = username.getText().toString();
final TextView uplane =(TextView)findViewById(R.id.inputPrice);
String pick = uplane.getText().toString();
final TextView daplane =(TextView)findViewById(R.id.date);
String watch = daplane.getText().toString();
startActivity(new Intent(MenuView1Activity.this,RecordCheckActivity.class)
.putExtra("date",(CharSequence)watch)
.putExtra("Card Number",(CharSequence)uname)
.putExtra("inputPrice",(CharSequence)pick)
.putStringArrayListExtra("list", listItems)
);
finish();
Это Следующее мероприятие
Intent is = getIntent();
if (is.getCharSequenceExtra("Card Number") != null) {
final TextView setmsg = (TextView)findViewById(R.id.saleRccn);
setmsg.setText(is.getCharSequenceExtra("Card Number"));
}
Intent it = getIntent();
if (it.getCharSequenceExtra("date") != null) {
final TextView setmsg = (TextView)findViewById(R.id.saleTime);
setmsg.setText(it.getCharSequenceExtra("date"));
}
Intent id1 = getIntent();
if (id1.getCharSequenceExtra("inputPrice") != null) {
final TextView setmsg = (TextView)findViewById(R.id.saleName);
setmsg.setText(id1.getCharSequenceExtra("inputPrice"));
}
ArrayList<String> al= new ArrayList<String>();
al = getIntent().getExtras().getStringArrayList("list");
saleNotes= (TextView) findViewById(R.id.saleNotes);
saleNotes.setText(al.get(0));
сообщения вашей ошибку журнала пожалуйста –
без ошибок. «list» отправляется в продажу. Например, как и следовало ожидать, но только один экземпляр списка. Список появляется в новой операции в «saleRccn» – SmulianJulian
Два ответа полезны, но у меня все еще возникают проблемы с получением ArrayList – SmulianJulian