| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Android > Передача данных между несколькими activity |
| Автор: NoProblems 30.4.2014, 15:19 |
| Привет) Появилась проблема при реализации. В общем суть в следующем: есть 5 активити. Одно активити главное, по нажатию на кнопки осуществляется переход в другие 4 активити. Когда мы переходим в любое из этого активити мы вводим некоторые данные (строку) и передаем их в главное активити. Главное активити в свою очередь принимает данные и записывает их в текствью: zakaz = (TextView) findViewById(R.id.textView1); fullcena = (TextView) findViewById(R.id.textView2); String txt = getIntent().getStringExtra("zakaz"); String txt1 = getIntent().getStringExtra("cena"); if(txt != null){ zakaz.setText(zakaz.getText().toString() + " " + txt); fullcena.setText(fullcena.getText().toString() + " " + txt1 + " рублей.");} И все бы хорошо, да вот только почему-то есть одна проблема. К примеру, переходим мы в первое из четырх активити и добавляем данные в строку, затем передаем. Главное активити получает данные и записывает их в текствью, все отлично. Переходим во второе из четырех активити и добавляем данные и там, затем передаем. Главное активити получает данные и записывает их в текствью, но при этом данные из первого активити становятся равными null, я проверял. То есть вопрос собственно в том, как не потерять данные из первого активити, при передачи данных из второго. Заранее благодарен за помощь) |